WIX:InstallValidate在安装MSI时添加REMOVE属性?

时间:2010-09-14 13:30:04

标签: wix

我正在创建一个MSI。当我尝试通过

安装它时
msiexec /lvxe log.txt /i product.msi

我在日志文件中看到以下内容:

MSI (s) (2C:BC) [06:22:05:579]: PROPERTY CHANGE: Adding REMOVE property. Its value is 'ALL'.
Action ended 6:22:05: InstallValidate. Return value 1.

这会阻止我运行自定义操作,因为其条件是(未安装且未删除)。

有什么想法吗?我以为REMOVE = ALL仅设置为卸载。提前谢谢。

1 个答案:

答案 0 :(得分:2)

以下内容基于我发送的日志文件:

根据Windows Installer文档:

  

默认值如果未指定任何值,则安装级别为默认值   到1。

有一个级别为30的功能因此未安装。

由于没有计划安装任何功能,因此根据定义,这是一个卸载,InstallValidate将REMOVE属性设置为ALL。

INSTALLLEVEL Property (MSDN)