|
|
1
2
ClickOnce是一个很好的工具。然而,在决定之前,你应该知道它有一些局限性。
在尝试时,我只会从Visual Studio发布您的应用程序并使用自证书。如果您决定使用ClickOnce,您可能希望使用MSBuild或MageUI来生成部署,并且可能希望考虑从证书颁发机构(如Verisign)购买代码签名证书。
编辑
,这在很大程度上只是VS提供的一个功能,在IMO中,它与ClickOnce是分开的。ClickOnce仅限于确保GAC中存在程序集,如果不存在,则使安装失败。引导程序和ClickOnce安装之间真的没有连接。你几乎必须告诉用户,“如果你没有产品x、y或z,请在尝试安装我的应用程序之前运行这个引导程序”。ClickOnce无法检查某些第三方COM产品并强制用户在运行应用程序之前安装它。 |
|
|
2
1
足以让你开始吗? |
|
|
3
1
这个博客(http://coffeedrivendevelopment.blogspot.com/2008/09/clickonce-deployment-or-not.html)描述了他不使用ClickOnce的决定,以及编写自己的自我更新程序的简单机制。他使用源代码管理来检查新版本,但理论上你可以使用其他版本指示器(文本文件、数据库、Web服务调用等)来检查发布新版本的位置。 |