操作系统属性值(2k8 R2 vs Win7)

时间:2010-02-08 18:54:55

标签: windows-installer

我正在查看Microsoft Operating System Property Values的文章,似乎Windows Server 2008 R2和Windows 7的VersionNT值都为601。我在文章的评论中看到,您应该使用MsiNTProductType来区分这两者。

因此,如果我只想允许服务器2008 R2安装(而不是Windows 7),那么这将是正确的条件:

MsiNTProductType > 1 AND VersionNT = 601

这将允许我作为域控制器或服务器的任何Windows 2008 R2 PC(Windows 7不是?)

2 个答案:

答案 0 :(得分:2)

为防止将来失败,您应该使用:

MsiNTProductType > 1 AND VersionNT >= 601

这意味着您的情况仍将安装在尚未开发的Windows Server版本上。请注意,如果您要将软件用于徽标测试,则需要>=

答案 1 :(得分:1)

我刚刚使用该启动条件构建了一个MSI安装程序,这确实可以正常工作。