Click Once

Click Once是Visual Studio 2005中,专门用于部署/更新Windows程序的一项新技术。简单的说,原理就是:

在Visual Studio 2005中,可以把写好的程序发布到FTP,文件共享或者网页上,用户点击安装,就可以直接把程序安装上。相比较传统的安装模式,其中的区别是:

· 文件并不是被安装到\Program Files目录下面,而是被拷贝到了每个用户的配置文件中,也就是\ Documents and Settings\<username>目录下面去了,所以对于一台机器上的每一个用户,都需要安装一次。

· 安装的时候,不需要管理员的权限,普通用户就可以安装。

以后对程序作了改动,可以重新发布。客户端会自动检查程序的更新,并且来更新程序。可以指定更新的策略,例如程序启动的时候检查更新,或是程序运行的时候再检查。

这项技术还是挺吸引人的。但也有一些限制,例如:

· 只能更新Windows程序,对于服务就不能更新了

· 只能更新托管代码编写的程序

如果对Click Once感兴趣,也可以看看下面的资料:

ClickOnce Deployment for Windows Forms Applications

https://msdn2.microsoft.com/en-us/library/wh45kb66(VS.80).aspx