Bri*_*eil 21 .net installer bootstrapping install wix
我正在编写一个需要安装在大量桌面上的应用程序,并且还需要自行更新.我们正在寻找WIX来创建安装.我使用过ClickOnce,这不是一个很好的解决方案.WIX似乎很合适,但我找到的自动更新没有好的过程.
我看过ClickThrough,但它似乎还没准备好迎接黄金时段.有没有人有另一个好的解决方案与WIX(或可能是另一个安装程序)一起使用来自动更新应用程序安装?
Rob*_*ing 11
是的,ClickThrough真的是你在这里寻找的.其中有些碎片有效.您可能能够剖析代码并自己使用它,而无需额外的"UI +构建集成".大多数错误都处于较高级别.在根目录下,RSS更新和可执行引导程序工作正常.
到底有多“自动”更新?:-)
我们将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)
那应该做!
除此之外-没什么好说的-它就可以了:-)