Microsoft的ClickOnce是用于windows软件发布和更新,以下链接是VS上的初步操作:
https://msdn.microsoft.com/zh-cn/library/31kztyey.aspx
https://blog.netspi.com/all-you-need-is-one-a-clickonce-love-story/
当采用ClickOnce发布软件,当安装软件后,如果有新版本的软件发布,软件开启时会自动检测是否有新版本,若有则跳出安装界面,用户点击安装即可。不过这里需要说明一点,release新的版本需要有代码改动,否则ClickOnce无法检测出有新版本,采用ftp服务器或者本地目录保存发布的程序都可以,并且更新程序只在程序点击启动时才进行检测,所以试用测试时需注意,如下:
http://blog.csdn.net/tcjiaan/article/details/12341543
如果使用linux的ftp服务器,那只能用于发布,而不能用于网页更新版本。
所以最好的方式是采用Windows服务器或者Windows系统。
使用ClickOnce需要安装IIS,及开启Windows的功能就可,如下操作:
http://www.cnblogs.com/parry/archive/2012/10/30/ClickOnce_Winform_Deployment.html
http://blog.csdn.net/tcjiaan/art