C# 如何为我的内部winform应用程序实施自动更新策略
我们有一个内部winform应用程序,我们公司大约有20个用户使用它。当应用程序的范围发生变化时,必须向用户发送一个新的msi,这真是一件痛苦的事情,我希望应用程序能够提示用户是否要更新其副本。我的想法是,该应用程序的源将位于我们公司的服务器上,并且该应用程序将查看数据库以查看是否有可用的更新区域。除此之外,我不知道从那里去哪里。有没有人做过类似的事情,或者有没有人对我应该如何实现这一点提出建议C# 如何为我的内部winform应用程序实施自动更新策略,c#,.net,C#,.net,我们有一个内部winform应用程序,我们公司大约有20个用户使用它。当应用程序的范围发生变化时,必须向用户发送一个新的msi,这真是一件痛苦的事情,我希望应用程序能够提示用户是否要更新其副本。我的想法是,该应用程序的源将位于我们公司的服务器上,并且该应用程序将查看数据库以查看是否有可用的更新区域。除此之外,我不知道从那里去哪里。有没有人做过类似的事情,或者有没有人对我应该如何实现这一点提出建议 >P>如果它是一个相当简单的程序(不太多的依赖关系),考虑保持程序在网络共享上已经有用户从那里运行
这是我为解决WinForms和WPF应用程序的特定需求而编写的开源解决方案。总体思路是以尽可能低的开销获得最大的灵活性 因此,集成非常简单,库可以为您完成几乎所有的事情,包括同步操作。它也是高度灵活的,可以让你决定执行什么任务,在什么条件下执行——你可以制定规则(或者使用一些已经存在的规则)。最后,同样重要的是支持任何更新源(web、BitTorrent等)和任何提要格式——任何未实现的内容都可以自己编写 还支持冷更新(需要重新启动应用程序),并自动完成,除非为任务指定了“热插拔” 这可以归结为一个DLL,大小小于70kb 详情请浏览
代码位于(根据Apache 2.0许可证获得许可)最流行的带有图形更新提示的解决方案是和。要获得更强大的解决方案,请查看。绝对值得一看不幸的是,它已被弃用,并且与.NET 5的关系不太好。