我正在创建一个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仅设置为卸载。提前谢谢。
答案 0 :(得分:2)
以下内容基于我发送的日志文件:
根据Windows Installer文档:
默认值如果未指定任何值,则安装级别为默认值 到1。
有一个级别为30的功能因此未安装。
由于没有计划安装任何功能,因此根据定义,这是一个卸载,InstallValidate将REMOVE属性设置为ALL。