我们有一个主Windows安装程序包,用于安装产品和多个子包,用于安装可选的产品功能。用户可以在安装产品后随时启动这些软件包,因此它们不是主软件包的一部分。 主包和子包都是使用WiX设计的。
问题:卸载主产品时是否可以自动卸载这些软件包(例如在主程序包卸载期间启动静默卸载或类似的东西)?我们知道Windows Installer无法同时运行多个安装包。或者它可以,取决于安装的时刻?例如,在InstallFinalize操作之后还是在其他地方?
谢谢, 丹尼斯
答案 0 :(得分:0)
这可以通过在InstallFinalize操作之后安排卸载自定义操作来完成。另外,请确保它们使用msidbCustomActionTypeAsync和msidbCustomActionTypeContinue标志运行:http://msdn.microsoft.com/en-us/library/aa368071(VS.85).aspx