【问题标题】:What's the best way for a .NET windows forms application to update itself?.NET Windows 窗体应用程序自我更新的最佳方式是什么?
【发布时间】:2008-09-29 22:07:40
【问题描述】:

我使用的是本地系统,应用程序通过网络服务进行自我更新。但是,我似乎记得最初的 .NET 销售宣传中关于自动更新组件是 .NET 的内置功能的一些内容。让应用程序更新自身和/或其使用的程序集的最佳做法是什么?

【问题讨论】:

    标签: c# .net winforms auto-update


    【解决方案1】:

    您可能想了解一下 Click-Once 技术。这些参考资料中有一些很好的例子。

    http://www.codeproject.com/KB/install/QuickClickOnceArticle.aspx

    http://msdn.microsoft.com/en-us/magazine/cc163973.aspx

    【讨论】:

    • @Jorge Ferreira:+1 ClickOnce 很棒,不幸的是,如果您的应用程序是命令行或比单个可执行文件更复杂,您会遇到问题。否则,去 ClickOnce。
    • 我实际上不能使用 ClickOnce,因为 Compact Framework 目前不支持它(应用程序也必须在其上运行)。我将发布另一个问题,不包括 ClickOnce 作为选项。
    • 从长远来看,单击一次有点麻烦,好像证书过期了,它没有提供“桥接”到新证书的功能。您的用户必须接受它、卸载并重新安装。
    • @Gregory:请参阅我的 SO 答案以获取此问题的答案:stackoverflow.com/questions/726275/…
    【解决方案2】:

    ClickOnce 会做你想做的一切吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多