【问题标题】:How do I implement an auto update strategy for my in-house winform app如何为我的内部 winform 应用程序实施自动更新策略
【发布时间】:2009-09-01 22:58:49
【问题描述】:

我们有一个内部的 winform 应用程序,我公司的大约 20 个用户使用它。当应用程序的范围发生变化时,必须向用户发送一个新的 msi 真的很痛苦,我想让用户从应用程序中提示他们是否要更新他们的副本。我的想法是应用程序的来源将在我们公司的服务器上,并且应用程序将查看数据库以查看是否有可用的更新区域。除此之外,我不知道从那里去哪里。有没有人做过类似的事情,或者有没有人对我应该如何实现这个有任何建议。

【问题讨论】:

    标签: c# .net


    【解决方案1】:

    这是我为解决我们对 WinForms 和 WPF 应用程序的特定需求而编写的一个开源解决方案。总体思路是以尽可能低的开销获得最大的灵活性。

    所以,集成 非常简单,并且该库几乎可以为您完成所有工作,包括同步操作。它还高度灵活,让您确定要执行的任务以及在什么条件下执行 - 您制定规则(或使用已经存在的规则)。最后一点是对任何更新源(网络、BitTorrent 等)和任何feed 格式的支持——任何未实现的内容您可以自己编写。 p>

    还支持冷更新(需要重新启动应用程序),并且会自动完成,除非为任务指定“热插拔”。

    这归结为一个 DLL,大小小于 70kb。

    更多详情http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

    代码位于http://github.com/synhershko/NAppUpdate(根据 Apache 2.0 许可证获得许可)

    【讨论】:

      【解决方案2】:
      1. ClickOnce.

      2. 如果它是一个相当简单的程序(依赖项不多),请考虑将程序保留在网络共享上,让用户从那里运行。

      【讨论】:

        【解决方案3】:

        最流行的带有图形更新提示的解决方案是AutoUpdater.NETWinSparkle。如需更强大的解决方案,请查看Google Omaha

        【讨论】:

          【解决方案4】:

          Squirrel绝对值得一看

          【讨论】:

          猜你喜欢
          • 2023-01-13
          • 1970-01-01
          • 2018-04-22
          • 2011-12-09
          • 1970-01-01
          • 2015-04-27
          • 1970-01-01
          • 2016-07-07
          • 1970-01-01
          相关资源
          最近更新 更多