【问题标题】:WIX - Cannot uninstall an MSI packageWIX - 无法卸载 MSI 包
【发布时间】:2011-07-06 13:20:53
【问题描述】:

我创建了一个运行良好的 WIX 安装程序(使用 WIX 3.6)。我在 IIS 上“安装”网站并使用 VSDBCMD 命令自定义操作部署数据库。数据库自定义操作是在卸载期间产生问题的操作。它不应该在卸载期间实际运行,现在在卸载期间失败并出现错误 - “删除成功或错误状态:1603”。 (来自应用程序日志)

所以我现在有 2 个问题 -> 1.如何指示WIX在卸载过程中不运行自定义操作? 2. 如何卸载旧微星的遗骸。有任何手动方法吗?

提前致谢!

【问题讨论】:

    标签: wix wix3.6


    【解决方案1】:

    我遇到了一个类似的问题,我无法获得一个 MSI 软件包来卸载,从 Microsoft 下载并运行 Fixit 应用程序为我卸载了它。你可以在http://support.microsoft.com/mats/Program_Install_and_Uninstall下载它

    【讨论】:

    • 这也有助于非 WIX 安装(例如,来自使用 Visual Studio 2010 安装项目构建的 MSI)。
    【解决方案2】:

    如何指示 WIX 不运行 卸载期间的自定义操作

    要仅在安装期间运行自定义操作,您可以为其设置此条件:

    NOT Installed
    

    如何卸载剩余的 较早的微星。有任何手动方法吗?

    要自动删除旧 MSI 安装,您可以将 Upgrade element 与旧 MSI UpgradeCode 一起使用。如果你只是想清理一些剩余的文件,你可以尝试使用custom action

    【讨论】:

      猜你喜欢
      • 2010-11-19
      • 2014-02-20
      • 2022-07-23
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      相关资源
      最近更新 更多