[英]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.