1

我正在用已安装的 Office 版本填充属性

<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

4

2 回答 2

2

如果 Office 版本 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>
于 2013-05-17T12:48:02.943 回答
0

ALaunchCondition应该在这里帮忙。检查必备版本是否足够高是一个简单的>=操作。但是,重要的是始终包含Installed在您LaunchConditions的软件中,以确保在先删除先决条件的情况下可以卸载您的软件。一个完整的例子:

<Condition Message="Viso v14.0.5432.3 or newer is required before installing [ProductName].">
  Installed OR (VISIOVERSION >= "14.0.5432.3")
</Condition>
于 2013-05-17T21:05:40.407 回答