我有一个Windows Forms应用程序,它是通过ClickOnce部署的。在启动应用程序期间,它会检查更新并提示用户输入相同内容。如果用户选择不安装该会话的更新,则不再询问。这是设计还是我错过任何设置?
下次启动应用程序时如何让用户提示更新?
答案 0 :(得分:25)
当用户点击“跳过”时,表示“在1周内再次询问我”。没有办法调整这个时间延迟。
如果您在此期间发布新版本的应用程序,将再次提示用户更新。
您还可以通过以下方式阻止用户首先跳过更新:
在这种情况下,用户必须更新或无法运行程序。有关详细信息,请参阅MSDN - Choosing a ClickOnce Update Strategy。
答案 1 :(得分:3)
另一种方法是实现程序化ClickOnce更新,您可以自己定义行为。在这种情况下,我怀疑它使用了大错作为苍蝇拍,但如果你想考虑这个选项,一个起点是MSDN - Check for Application Updates Programmatically Using the ClickOnce Deployment API。