如何构建更新通知?

时间:2013-04-06 06:13:47

标签: .net installer wix

我们目前正在通过位于网络共享上的wix生成的msi安装我们的程序。当新版本准备就绪时,我将向每个需要该程序的人发送电子邮件。 这很笨拙并且会产生很多问题 - 所以我想实现某种更新检查。 有没有办法查看msi并找到内部版本号?然后我可以将它与我的装配版本进行比较? 有这么好的模式吗?

2 个答案:

答案 0 :(得分:3)

WiX工具集中有一个名为ClickThrough的休眠项目,内置了更新通知。基本上,有一个小的update.exe,它查看“应用程序联合供稿”(一个带有少量标记的ATOM源以描述产品的版本信息),以确定可用的版本,然后查看本地计算机并确定何时新版本可用。您可以在WiX toolset feed for WiX v3.8(或任何WiX版本)中看到“应用程序联合供稿”的示例。

WiX Bootstrapper应用程序在src\Setup\WixBA\UpdateViewModel.cs中的实现更小,但该版本基于正在安装的WiX软件包(不是已安装的软件包)。您可能会发现它很有用。

如果您想了解有关“应用联合供稿”的更多详情,请随时与我联系。我有一个规范,我需要更新并在互联网上发布。 :)

答案 1 :(得分:1)

推荐的方法是使用专门为Windows Installer程序包设计的更新程序。一个好的,免费的选项是Google for Chrome使用的选项:https://code.google.com/p/omaha/