使用WIX自行更新应用程序安装?

Bri*_*eil 21 .net installer bootstrapping install wix

我正在编写一个需要安装在大量桌面上的应用程序,并且还需要自行更新.我们正在寻找WIX来创建安装.我使用过ClickOnce,这不是一个很好的解决方案.WIX似乎很合适,但我找到的自动更新没有好的过程.

我看过ClickThrough,但它似乎还没准备好迎接黄金时段.有没有人有另一个好的解决方案与WIX(或可能是另一个安装程序)一起使用来自动更新应用程序安装?

Rob*_*ing 11

是的,ClickThrough真的是你在这里寻找的.其中有些碎片有效.您可能能够剖析代码并自己使用它,而无需额外的"UI +构建集成".大多数错误都处于较高级别.在根目录下,RSS更新和可执行引导程序工作正常.

  • 这个答案在这一点似乎已经过时了.根据下面的链接,ClickThrough已经消失,并且不会以相同的形式返回.http://wixtoolset.org/issues/1412/我不知道是否有替代方案...... (2认同)

mar*_*c_s 5

到底有多“自动”更新?:-)

我们将WiX(2.0)用于需要反复安装的应用程序。只要您在各个版本之间进行“重大升级”,就可以正常工作-您可以卸载旧版本,然后重新安装新版本-这里没有大问题。

关键是要有一个永不改变的稳定的“ UpgradeCode”(在WiX中为GUID)-这是您应用程序的关键-每个发行版都有一个新的ProductCode。

然后,在您的wxs文件中,需要两位:

<Upgrade Id='--your-updatecode-GUID-here--'>
    <UpgradeVersion MigrateFeatures='yes' RemoveFeatures='ALL' />
</Upgrade>

<InstallExecuteSequence>
  <RemoveExistingProducts After='InstallInitialize' />
</InstallExecuteSequence>
Run Code Online (Sandbox Code Playgroud)

那应该做!

除此之外-没什么好说的-它就可以了:-)

  • 感谢您的回应...我正在寻找可以自动通过网络安装更新的内容。 (4认同)