繁体   English   中英

自更新(从网络)Wix设置项目

[英]Self-Updating (from network) Wix setup project

我已经发现了这个问题: 使用WIX自我更新应用程序安装?

但可接受的答案是2009年。所以我问我,是否有比以下更好的解决方案:ClickThrough

也许有一个正在运行的示例或教程,如何创建一个自我更新的Wix项目?

我想创建一个简单的安装程序,用于检查更新(例如ClickOnce)并自动下载它们。

将您自己的代码添加到应用程序以进行基于MSI的升级并不困难。 在客户端,您需要知道安装版本的ProductVersion,UpgradeCode和ProductCode的代码。 这需要调用一个webservice方法,该方法(通常)查询数据库以查看是否存在ProductCode的ProductVersion更新(通常是补丁)或UpgradeCode的ProductVersion更新(这是主要升级)。 然后,您将下载它。 IMO的这些代码都不是特别具有挑战性。 应用程序唯一需要使用硬编码的数据是已安装产品的UpgradeCode,可从中确定其ProductCode(使用MsiEnumRelatedProducts和等效项),并且从返回的ProductCode中可以获得ProductVersion(使用MsiGetProductInfo或等效项)。

除非您确定用户具有适当的特权,否则您无法真正提供安装它。

对于安装了WiX捆绑软件的产品,我假设您将对捆绑软件的产品和升级代码版本执行相同的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM