【发布时间】:2014-10-30 06:58:03
【问题描述】:
我正在开发一个应该能够自动更新的客户端应用程序(.NET)。 该应用程序将使用 Simple WiX/MSI 安装程序进行部署。
我需要的是:
- 检查服务器的文件版本/哈希/日期
- 下载较新的文件
- 更新文件并重新启动应用程序。
是否有任何合适的框架/模式来存档?
我发现/尝试了以下内容:
- ClickOnce(不适合我们的需求,因为它无法在第一学期安装应用程序机器)
- wyUpdate 似乎已停止
- ClickThrought 似乎已停止使用
- Google 奥马哈对于我试图实现的目标来说看起来有点复杂。
是否有任何积极开发和可靠的解决方案(它们不需要免费也不需要开源)?
【问题讨论】:
-
您可能找不到非常可靠的东西,部分原因是您自己动手并不难。本质上,您需要做的就是在某处发布版本的 RSS 提要并定期检查新条目。 Wix 甚至包含该功能作为示例。
-
我已经预料到了这样的事情,尽管我仍然更喜欢现有的解决方案,因为我认为这是一项非常常见的任务。您可以链接 WiX 示例吗?
-
为什么说点击已停止?即使是这样,这也是一个很好的起点,尤其是在 Wix 环境中:github.com/wixtoolset/wix4/tree/develop/src/tools/ct
-
@SimonMourier 我发现的关于 ClickThrough 的每个链接都已死,而且我在 Google 没有找到任何东西,所以我认为该项目已停止。我去看看,谢谢
标签: .net deployment auto-update