从“添加/删除程序”调用EXE引导程序

时间:2015-02-13 15:09:15

标签: wix windows-installer inno-setup bootstrapper

我有两个MSI安装包(使用WiX完成),a.msib.msi使用Inno Setup引导到一个EXe文件中,生成c.exe 。在添加/删除程序中,仅列出a.msi

问题是,当用户从添加/删除程序中删除a.msi时,我在WiX中有一个自定义操作,触发调用b.msi进行卸载。现在b.msi将无法卸载,因为a.msi正在卸载过程中,Windows不会让两个卸载程序实例并行运行。

我想问的是,我可以设置添加/删除程序来调用c.exe引导程序,以便我可以删除a.msib.msi吗?

注意:b.msi来自外部来源,我无法更改。

1 个答案:

答案 0 :(得分:1)

在Inno Setup中制作的安装程序会自动将其自身添加到添加/删除程序

如果你没有,那么你必须使用Uninstallable=no指令明确禁用它。只需启用它。


关于如何从Inno Setup卸载程序卸载.msi,请参阅:
Uninstall an MSI during during Inno Setup uninstall