Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为我的内部winform应用程序实施自动更新策略_C#_.net - Fatal编程技术网

C# 如何为我的内部winform应用程序实施自动更新策略

C# 如何为我的内部winform应用程序实施自动更新策略,c#,.net,C#,.net,我们有一个内部winform应用程序,我们公司大约有20个用户使用它。当应用程序的范围发生变化时,必须向用户发送一个新的msi,这真是一件痛苦的事情,我希望应用程序能够提示用户是否要更新其副本。我的想法是,该应用程序的源将位于我们公司的服务器上,并且该应用程序将查看数据库以查看是否有可用的更新区域。除此之外,我不知道从那里去哪里。有没有人做过类似的事情,或者有没有人对我应该如何实现这一点提出建议 >P>如果它是一个相当简单的程序(不太多的依赖关系),考虑保持程序在网络共享上已经有用户从那里运行

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

  • >P>如果它是一个相当简单的程序(不太多的依赖关系),考虑保持程序在网络共享上已经有用户从那里运行。


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

    因此,集成非常简单,库可以为您完成几乎所有的事情,包括同步操作。它也是高度灵活的,可以让你决定执行什么任务,在什么条件下执行——你可以制定规则(或者使用一些已经存在的规则)。最后,同样重要的是支持任何更新源(web、BitTorrent等)和任何提要格式——任何未实现的内容都可以自己编写

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

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

    详情请浏览


    代码位于(根据Apache 2.0许可证获得许可)

    最流行的带有图形更新提示的解决方案是和。要获得更强大的解决方案,请查看。

    绝对值得一看

    不幸的是,它已被弃用,并且与.NET 5的关系不太好。