2010年什么最火,无疑是iPhone,iPad , Andriod。从Web又回到桌面软件开发,程序的更新问题是一个必须考虑的问题,如何将程序更新及时优雅的推送给用户,是维持用户忠诚度和提高软件使用体验的一个重要方面。而作为.NET应用程序开发者,可以使用.NET完成mac,linux,windows各平台的开发,在这里向各位介绍一个非常优秀的开源框架NetSparkle(http://netsparkle.codeplex.com/)。

从事Mac的开发的同学知道有个Sparkle是非常简单且易用的Cocoa应用程序更新框架,Sparkle同时也有个Windows平台(win32)的移植版本 WinSparkle。 NetSparkle就是Sparkle的.NET版本,可以支持Mono开发的程序的更新。

使用非常简单,具体参看文档http://netsparkle.codeplex.com/documentation。

参考文章:

为你的Cocoa应用程序加入更新支持

Basic WinSparkle setup

为你的.NET/Mono应用程序加入更新支持NetSparkle相关推荐

  1. SharpUpdater:开源的.NET桌面程序自动更新组件

    SharpUpdater开源了! http://sharpupdater.codeplex.com/ 简  介 SharpUpdater是一个开源的.NET Windows桌面程序自动更新的组件.它提 ...

  2. Android 程序自动更新功能模块实现

    2019独角兽企业重金招聘Python工程师标准>>> Android 程序自动更新功能模块实现 在程序启动的时候检测服务器上有没有对应版本更新,如果有更新,提示用户是否更新. 在程 ...

  3. 无法安装ie8,因为其他程序或更新正在等待重启您的计算机,ie8 因为其他程序或更新正在等待重新启...

    由于360等杀毒软件的锁定拦截,  ie8  安装时总是提示 "因为其他程序或更新正在等待重新启 " ,可以退出360安全卫士,杀毒等软件.  将一下脚本 保存为 11.bat 文 ...

  4. 在Visual Studio中构建启动时申请管理员权限的程序(UAC支持)

    这几天写了几个修改注册表的程序,因为需要管理员权限,所以就搜了一下如何构建启动时申请管理员权限的程序(UAC支持,也就是程序左下角多了个小盾牌). 其实方法很简单,就是修改manifest文件中执行权 ...

  5. 在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)

    原标题:在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议) 原文:  http://www.csdn.net/develop/read_article.as ...

  6. [UWP]针对UWP程序多语言支持的总结,含RTL

    原文:[UWP]针对UWP程序多语言支持的总结,含RTL UWP 对 Globalization and localization 的支持非常好,可以非常容易地实现应用程序本地化. 所谓本地化,表现最 ...

  7. 二进制文件更新程序_APR 6.17程序文件更新

    兰博基尼程序文件更新 Lamborghini Huracan EURO MY2018 5.2L V10 DKBC 4T0907552L S0002 Stage 1 V1.1 [APR Mobile] ...

  8. 客户端程序自动更新(升级)的方式

    from:https://blog.csdn.net/woaitingting1985/article/details/72954652 一.C/S自动更新原理 C/S程序自动升级是一个很重要的功能, ...

  9. uni app input添加获取验证码按钮_uni-app跨平台框架对微信小程序的无障碍支持探索...

    uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS.Android.H5.以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝).快应用等多个平台. ...

  10. Python编写的桌面图形界面程序实现更新检测和下载安装

    在Python中我们有很多种方案来编写桌面图形用户界面程序,譬如内置的 Tkinter .强大的 PyQt5 和 PySide2 ,还有 wxPython .借助这些或内置或第三方的模块,我们可以轻松 ...

最新文章

  1. PS切图篇(一)---界面设置
  2. python 中 property 属性的讲解及应用
  3. 3.QT事件处理,消息过滤器
  4. 给定一个32位有符号整数,将整数中的数字进行翻转
  5. Apache Flink 零基础入门(四)Flink开发批处理应用程序
  6. 【渝粤题库】陕西师范大学292391 金融机构管理 作业(专升本)
  7. 攻防世界 适合做桌面_空间“狭小”的二人世界,适合情侣们做浪漫的事情
  8. JavaScript学习笔记(一)—— 数据类型
  9. 计算机网络之网络概述:4、分层结构(协议、接口、服务)
  10. 都安排上了!春晚主持阵容、春晚直播平台、春晚餐桌C位
  11. ajax添加和删除数据,ajax 添加 更新 删除数据库
  12. 另类的JS常见函数应用
  13. Docker docker-compose 配置lnmp开发环境
  14. ElementUI实现表单校验
  15. ab st语言编程手册_罗克韦尔ab plc micrologix 1400 编程手册中文高清版 .pdf
  16. 华为已找到安卓才“替代品”?马云马斯克激辩人工智能未来;微软说:麻将AI系统终获突破;扭亏!中兴通讯上半年净利14.71亿……...
  17. Unity与iOS相互调用
  18. Go 学习笔记 Go 第三方库之 viper(解析配置文件、热更新配置文件)
  19. linux 排查cpu负载过高原因
  20. 从苏宁电器到卡巴斯基第29篇:难忘的三年硕士时光 V

热门文章

  1. mysql5.7 作为openstack的数据库添加bind-address 字段之后mysql不能起来
  2. 算法总结之 将单链表的每K个节点之间逆序
  3. python学习笔记第三节
  4. Linux下Apache服务器配置
  5. UDP穿越NAT原理(p2p)
  6. 只能选择GridView中的一个CheckBox(单选CheckBox)
  7. HDU6380 degree
  8. L - Farm Irrigation (并查集
  9. JDK5后的特性整理
  10. office如何去除多页签