【问题标题】:How to build a update Notification?如何构建更新通知?
【发布时间】:2013-04-06 06:13:46
【问题描述】:

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

【问题讨论】:

    标签: .net installation wix


    【解决方案1】:

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

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

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

    【讨论】:

    • 您好,这对于更大的项目看起来很有趣!不幸的是,由于一些内部争吵,我无法在我们的内部服务器上创建 Atom-Feed :(
    • 好吧,您可以用任何您想在内部服务器上获取当前版本的方式替换 ATOM 提要。在 WiX 工具集中,我们实际上是在构建期间生成 .feed 文件并将其复制到安装包所在的位置。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多