ClickOnce应用程序如何知道检查升级的位置?

时间:2011-06-24 19:43:47

标签: c# deployment .net-3.5 clickonce

我有一个ClickOnce应用程序设置为"仅限在线"。换句话说,.appref-ms文件不会归结到客户端(此文件包含原点信息)。

但是,ClickOnce应用程序使用System.Deployment.Application.ApplicationDeployment类来检查可用更新的位置。

如果.appref-ms文件没有传到客户端,应用程序如何知道检查更新的位置?

2 个答案:

答案 0 :(得分:3)

检查注册表:HCU > Software > Microsoft > Windows > Uninstall > #yourappid# > UrlUpdateInfo

答案 1 :(得分:1)

无论如何,cdf-ms文件和可执行清单都会转到客户端。当ClickOnce启动时,清单会告诉它可以从哪里获取更新。

对于Windows 7,它们位于C:\Users\USER_NAME\AppData\Local\Apps,而对于早期版本,它们位于C:\Documents and Settings\USER_NAME\Local Settings\Apps\2.0