如何为使用WiX创建的MSI指定自定义修复功能?

时间:2014-02-06 10:21:32

标签: wix windows-installer

我创建了一个MSI,它安装了Visual Studio 2012扩展包(VSIX)和其他几个组件。没有选择安装哪些功能(我不想让用户选择)。默认情况下会安装所有功能。但是,当我尝试修复MSI(从控制面板或从MSI本身)时,它会引发错误。如何自定义此修复功能?如果我无法自定义,我该如何禁用它?

1 个答案:

答案 0 :(得分:0)

如果您说错误实际上是什么会有所帮助。但是,最可能的原因是你有一个再次运行的自定义操作(可能是因为你使用它的条件)并且它失败了因为它没有检查它之前是否运行过,或者它使用的属性值不再是有效的 - 例如,安装后不保留INSTALLDIR,除非您将其保留在某处。