我创建了一个运行良好的 WIX 安装程序(使用 WIX 3.6)。我在 IIS 上“安装”网站并使用 VSDBCMD 命令自定义操作部署数据库。数据库自定义操作是在卸载期间产生问题的操作。它不应该在卸载期间实际运行,现在在卸载失败时出现错误 - “删除成功或错误状态:1603”。(来自应用程序日志)
所以我现在有 2 个问题 -> 1. 如何指示 WIX 在卸载期间不运行自定义操作?2. 如何卸载旧微星的遗骸。有什么手动的方法吗?
提前致谢!
我遇到了一个类似的问题,我无法获得一个 MSI 包来卸载从 Microsoft 下载和运行 Fixit 应用程序为我卸载了它。您可以在http://support.microsoft.com/mats/Program_Install_and_Uninstall下载它
如何指示 WIX 在卸载期间不要运行自定义操作
要仅在安装期间运行自定义操作,您可以为其设置此条件:
NOT Installed
如何卸载早期 MSI 的剩余部分。有什么手动的方法吗?
要自动删除旧的 MSI 安装,您可以将升级元素与旧的 MSI UpgradeCode一起使用。如果您只想清理一些剩余文件,可以尝试使用自定义操作。