取消特定安装的ClickOnce更新

时间:2012-06-17 03:16:35

标签: c# .net winforms .net-4.0 clickonce

我正在使用ClickOnce并将其设置为在应用程序启动后自动检查更新。有些用户不希望被更新提示困扰,因为可以从命令行运行该应用程序。

我想知道是否有可能,因为在应用程序启动后进行更新检查,从代码中取消此检查。

我知道可以从代码处理整个更新,但这对我来说不起作用,因为我很久以前遇到的一些错误与我的应用程序有文件/图标关联有关。我不是100%这是bug,但我很确定有一些错误阻止我自己处理更新。

有没有办法实现我想要做的事情?

1 个答案:

答案 0 :(得分:0)

如果您想要与Visual Studio中的两个预定义选项不同的行为,则需要覆盖整个事物并取消选中以在visual studio中检查更新。

但实际上只有几个函数调用,所以它不应该那么糟糕。

您与文件关联的任何问题都不应与此相关。这是相同的机制。

您可以实现它,使其在启动时仍然检查并应用更新,但不会向用户显示任何UI。这将确保您的应用程序保持为所有用户更新,但是可以避免用户在命令行中使用它时所反对的中断。