我正在填写已安装的办公室版本
的财产<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
答案 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>