目前在我正在构建的应用程序中,我让它检查更新,并为用户提供安装或不安装更新的选项。 我希望它无论如何都能自动安装更新。 我怎样才能做出这种改变?
最佳答案
自动更新
Choosing a ClickOnce Update Strategy (需要更新)
一个选项是为您的软件设置自动更新,并通过在部署 list 中设置所需的最低版本将它们标记为必需。您可以在 Visual Studio 的属性对话框中进行设置,或者通过使用以下标记进行配置:<deployment install="true" minimumRequiredVersion="1.0.0.0">
.所需的最低版本检查程序集的版本,如果它不是至少您在此处指定的版本,它将强制更新。
程序更新
How to: Add On-Demand Programmatic Update
另一个允许您更好地控制更新发生的时间和频率的选项是以编程方式进行更新。您可以使用 ClickOnce API 检查部署服务器上的任何更新,并在您的应用程序运行后安装它们。您可以更好地控制应安装哪些更新、安装更新的方式以及通知用户更新的方式。如果您的应用程序通常是一个长时间运行的实例,您还可以设置计时器以经常在后台运行以进行更新。
下面是一个轮询间隔的示例实现:Example .
您也可以结合以上两种更新方式。
关于c# - 使 ClickOnce 更新成为强制性的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3103534/