如何在Wix安装程序中检查并停止卸载?

时间:2019-03-07 04:09:56

标签: wix installer

我正在使用WIX开发两个安装程序。
A->父应用程序。
B->可选应用程序-但仅在已安装父级“ A”的情况下有效。

某些用户意外卸载了父应用程序“ A”,并且打开应用程序B引起了问题。
期望是,在父应用程序“ A”的卸载过程中,它必须检查从属应用程序“ B”。如果“ B”存在,则应警告用户并退出卸载。

我找不到如何执行此操作的线索。

1 个答案:

答案 0 :(得分:1)

产品B []可以安装共享组件,例如表示已安装B类型产品的注册表值。然后,产品A可能具有AppSearch /启动条件或类型19错误自定义操作,如果找到了该组件,它会阻止卸载。

但是我个人对此不加警告。用户难以维护阻止的卸载和紧密耦合的产品。我宁愿产品B []在启动时简单显示一条错误消息,说明缺少依赖产品A。