我在C#中使用VS 2008

我的查询如下。
使用VS 2008中的Clickonce,我正在创建一个安装程序。它具有“应用程序应检查更新”的选项。这是屏幕截图



当您将新版本的安装程序放置在与旧安装程序相同的位置时,将显示以下更新信息弹出窗口。下面是屏幕截图。



现在,问题是如果您单击跳过按钮,然后再次单击已安装安装程序的快捷方式,将不会显示“ Application Update”消息,并导致手动卸载旧安装程序。

有什么建议么 ?

最佳答案

虽然我从未见过“手动安装旧安装程序的结果”部分,但未显示应用程序更新消息的事实是as per design


  单击“跳过”将启动该应用程序的本地安装版本,并确保一周内没有提示您进行该特定更新。


还有更多:


  要缓解,请单击“跳过”等同于“一周内不提示我进行此特定更新”。周时间限制是不可配置的。
  请注意,一周内不会出现“提示”-但是clickonce仍会根据您的maxAge或beforeApplicationStartup设置检查更新。如果它检测到较新的更新(您跳过了V2,但是现在V3可用),系统将提示您输入新更新。

关于c# - 如何在ClickOnce中处理应用程序更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7652419/

10-13 08:02
查看更多