【问题标题】:Cancel ClickOnce update for a specific installation取消特定安装的 ClickOnce 更新
【发布时间】:2012-06-17 03:16:34
【问题描述】:

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

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

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

有什么方法可以实现我想要做的事情吗?

【问题讨论】:

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


    【解决方案1】:

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

    不过,这实际上只是几个函数调用,所以应该不会那么糟糕。

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

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

    【讨论】:

    • 存在一个错误,即使用 ClickOnce 以编程方式进行更新时文件关联无法正常工作。这可能会在 .NET 4 中得到修复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2011-10-01
    • 1970-01-01
    相关资源
    最近更新 更多