我在安装程序中使用wix, 卸载主设置时,我需要卸载加载项安装程序, 我在Main setup wix中使用以下代码,
<CustomAction Id="UNINSTALL_ADDON" Return="asyncNoWait" Execute="immediate" ExeCommand="msiexec.exe /x [add-onProductID] /qn” Property="add-onProductID" />
InstallExecute Table中的代码
<Custom Action="UNINSTALL_ADDON" Sequence="1282">(REMOVE="ALL")</Custom>
我使用的是以下属性
<Property Id=" add-onProductID" Value="NULL" />
我已经从注册表中读取了附加的Property Id,并在卸载主设置时使用CustomAction将其设置为add-onProductID。 这没有用。你能帮我解决一下这个问题吗?
答案 0 :(得分:0)
在InstallExecuteSequence期间无法安装或卸载其他MSI,因为Windows Installer不支持同时安装过程。
解决方案是确保在InstallFinalize操作之后安排自定义操作(它的序列大于InstallFinalize)。