是否允许ClickOnce更新?
自动更新
Choosing a ClickOnce Update Strategy(进行更新所需)
一个选项是自动更新设置您的软件,并根据需要在您的部署清单设置需要的最低版本将它们标记。您可以在Visual Studio的属性对话框中或通过使用以下标记进行配置来设置它:<deployment install="true" minimumRequiredVersion="1.0.0.0">
。最低要求的版本检查你的程序集的版本,如果它不是至少你在这里指定的,它会强制更新。
纲领性更新
How to: Add On-Demand Programmatic Update
另一种选择,让你的时候,是如何经常发生更新以编程方式做更新的更多控制。您可以使用ClickOnce API检查部署服务器上的任何更新,并在应用程序运行后安装它们。您可以更好地控制应安装哪些更新,如何安装它们以及如何通知用户更新。如果您的应用程序通常是一个长时间运行的实例,那么您也可以设置定时器以便经常在后台运行以执行更新。
这是一个示例实现,轮询时间间隔为:Example。
您还可以结合上述两种更新方法。
“自动更新项目的最小必需ClickOnce版本”项目有一个nuget包,它可以为您更新ClickOnce设置。
https://aupmrcov.codeplex.com/ [存档]
GitHub上:
https://github.com/deadlydog/AutoUpdateProjectsMinimumRequiredClickOnceVersion
的NuGet:
https://www.nuget.org/packages/AutoUpdateProjectsMinimumRequiredClickOnceVersion
这值得更多的爱和一个GITHub页面 – Askolein 2017-08-09 12:41:23
如果指定最低版本相同,目前发布的版本,应用程序将只要客户打开它就更新。
1 - 只需在项目名称上单击鼠标右键
2,选择属性
3,点击发布(注发布版)
4点击更新按钮
5 - 选择“指定最低版本此应用程序“
和
最后,使版本号与”发布版本“相同。
请参阅我的问题的答案在这里:http:// *。com/questions/7184141/clickonce -auto-making-all-builds-required – 2011-08-27 17:44:08