.net - 如何构建更新通知?

标签 .net installation wix

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

最佳答案

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

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

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

关于.net - 如何构建更新通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15847708/

相关文章:

c# - 如何在 DataGridView 编辑模式下使用标准热键(Ctrl+C、Ctrl+Z)?

python - Django 安装 - 创建 mysite 目录时出现问题

mongodb - E : Unable to locate package mongodb-org

wix - 如何在 WiX 刻录中包含可修改的松散文件?

xml - 通过Xslt修改heat生成的WXS文件

wix - 复制文件太晚了

c# - 使用内部构造函数实例化类

c# - 如何从头开始编程?

.net - 使用 AdoNetAppender 时 Log4net 对 System.Data.dll 的依赖

java - MacOS 应用程序的设置