检查安装的第三方软件版本

时间:2013-05-17 11:34:20

标签: wix

我正在填写已安装的办公室版本

的财产
<Property Id="VISIOVERSION">   
                 <RegistrySearch Id="VisioVersion14x64"
                  Root="HKLM"
                  Key="SOFTWARE\Microsoft\Office\14.0\Visio"
                  Name="InstalledVersion"
                  Type="raw" Win64="yes" /> 
</Property>

如何将此版本与所需的最低版本进行比较?版本看起来像14.0.5432.3

2 个答案:

答案 0 :(得分:2)

如果办公室版本14.0.5432.3是最低版本要求,请尝试此条件。

 <Condition Message="Minimum office version 14.0.5432.3 is required to continue the installation.">
    (VISIOVERSION >= "14.0.5432.3")
 </Condition>

答案 1 :(得分:0)

LaunchCondition应该在这里提供帮助。检查先决条件版本是否足够高是一个简单的>=操作。但是,始终在Installed中包含LaunchConditions非常重要,以确保在先删除先决条件后可以卸载您的软件。一个完整的例子:

<Condition Message="Viso v14.0.5432.3 or newer is required before installing [ProductName].">
  Installed OR (VISIOVERSION >= "14.0.5432.3")
</Condition>