WIX - 无法卸载MSI包

时间:2011-07-06 13:20:54

标签: wix wix3.6

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

所以我现在有两个问题 - > 1.如何指示WIX在卸载过程中不运行自定义操作? 2.如何卸载早期MSI的剩余部分。有任何手动方式吗?

提前致谢!

2 个答案:

答案 0 :(得分:6)

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

下载

答案 1 :(得分:2)

  

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

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

NOT Installed
  

如何卸载剩余部分   早期的MSI。有任何手动方式吗?

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