C# - ClickOnce - 本地文件中的自动更新功能。

时间:2013-03-19 13:29:18

标签: clickonce auto-update

我有一次点击应用程序。此应用程序的输出是一个文件(具有自定义扩展名,例如.xyz)。只有当我通过桌面上的快捷方式访问此应用程序时,才能使用自动更新功能。但是当我通过输出文件(或本地文件夹中的应用程序的exe)访问应用程序时,自动更新不起作用。我知道桌面快捷方式是一个.appref-ms文件,它首先访问服务器。 请通过exe / output文件告诉我任何可用的选项以获得此自动更新功能。

提前致谢...

2 个答案:

答案 0 :(得分:1)

您可以编写代码来检查ClickOnce应用程序是否有可用的更新。如果有可用更新,您可以以编程方式调用更新。这将在你的exe中工作,而不是使用快捷方式。

How to: Check for Application Updates Programmatically Using the ClickOnce Deployment API

答案 1 :(得分:0)

无法运行exe并获得自动更新。您必须通过appref-ms快捷方式将其作为ClickOnce应用程序运行。执行此操作时,它会检查服务器上的部署清单以获取新版本,并在找到它时安装它,然后运行该应用程序。从exe运行,它甚至不能识别它是ClickOnce安装的应用程序。