代码之家  ›  专栏  ›  技术社区  ›  Ariel

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

wix
  •  0
  • Ariel  · 技术社区  · 15 年前

    我正在创建一个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.
    

    它阻止我的自定义操作运行,因为它的条件是(未安装也未删除)。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Christopher Painter    15 年前

    以下内容基于我收到的日志文件:

    根据Windows Installer文档:

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

    有一个功能级别为30,因此没有安装。

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

    INSTALLLEVEL Property (MSDN)

    推荐文章