【问题标题】:Wix Bootstrapper how to uninstall packages in different order from the install orderWix Bootstrapper 如何以与安装顺序不同的顺序卸载软件包
【发布时间】:2021-08-19 19:03:20
【问题描述】:

我的 wix 引导程序有一个如下所示的链:

<Chain>
    <MsiPackage Id="msipack"/>
    <ExePackage Id="exepack"/>
</Chain>

msipack 在计算机上安装所有程序文件以及exepack 运行所需的一些文件。但是,在卸载引导程序时,我想先运行exepack,因为如果它在msipack 之后运行,那么卸载exepack 所需的文件已经被删除。

【问题讨论】:

    标签: wix burn


    【解决方案1】:

    原来引导程序已经做了我想要的。它只是没有等待exepack 的卸载完成,所以它删除了文件并且卸载失败。

    【讨论】:

    • 如您所见,卸载(和回滚)链会自动反转。它不等待ExePackage 完成是不正确的。如果您看到这个,那么您必须有一个启动进程然后退出的 .exe。希望有一个命令行开关可以添加到您的 .exe 中,使其在退出之前等待真正的进程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    • 1970-01-01
    • 2014-08-11
    • 2011-09-01
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多