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

问题描述 投票:1回答:1

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

有些用户意外卸载了父应用程序'A',打开应用程序B导致问题。 期望是,在父应用程序'A'的卸载过程中,它必须检查依赖应用程序'B'。如果'B'存在,那么它应该警告用户并退出卸载。

我找不到如何做到这一点的线索。

wix installer
1个回答
1
投票

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

但我个人提醒不要这样做。阻止的卸载和紧密耦合的产品对用户来说更难以服务。我宁愿产品B []简单地在启动时显示缺少依赖产品A的错误消息。

© www.soinside.com 2019 - 2024. All rights reserved.