【问题标题】:Launch product unintstall from installer从安装程序启动产品卸载
【发布时间】:2011-01-24 15:32:30
【问题描述】:

我们有一个主要的 Windows 安装程序包,用于安装一个产品和多个子包,用于安装可选的产品功能。用户可以在安装产品后随时启动这些包,因此它们不是主包的一部分。 主包和子包都是用WiX设计的。

问题:是否可以在卸载主产品时自动卸载这些包(例如,在主包卸载期间启动静默卸载或类似的操作)?众所周知,Windows Installer 不能同时运行多个安装包。还是可以,取决于安装的那一刻起?例如,在 InstallFinalize 操作之后或其他地方?

谢谢, 丹尼斯

【问题讨论】:

    标签: installation wix windows-installer


    【解决方案1】:

    这可以通过在 InstallFinalize 操作之后安排卸载自定义操作来完成。此外,确保它们使用 msidbCustomActionTypeAsync 和 msidbCustomActionTypeContinue 标志运行:http://msdn.microsoft.com/en-us/library/aa368071(VS.85).aspx

    【讨论】:

      猜你喜欢
      • 2011-02-16
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多