【发布时间】:2018-09-15 16:13:21
【问题描述】:
我有一个只能安装在 Windows Server 2016(或更高版本)上的 WIX 项目。
查看 Microsoft 文档,VersionNT 用于:
Windows Server 2016 是 603, Windows Server 2012 是 602。
从未提到过用于 Windows Server 2012R2 的 VersionNT。
当我使用下面的代码行时:
<Condition Message="!(loc.RequireServer2016)"><![CDATA[INSTALLED OR (VersionNT >= 603)]]></Condition>
它仍然允许我在 Windows Server 2012R2 上安装。
如何将我的软件的安装限制为仅 Server 2016 并阻止它安装在 Server 2012R2 上?
【问题讨论】:
-
为什么不是 server 2012 r2?你支持2008 r2吗?只有2016+?我喜欢阻止操作系统中缺少的功能,而不是操作系统的名称/版本。
标签: wix windows-installer installation windows-server-2012-r2 windows-server-2016