代码之家  ›  专栏  ›  技术社区  ›  Kyle

操作系统属性值(2K8 R2与Win7)

  •  3
  • Kyle  · 技术社区  · 15 年前

    我在看微软的文章 Operating System Property Values Windows Server 2008 R2和Windows 7似乎都有 VersionNT 价值 601 .我在文章的评论中看到你应该使用 MsiNTProductType 区分两者。

    因此,如果我只想允许安装Server2008 R2(而不是Windows7),那么这是否是正确的条件:

    MsiNTProductType > 1 AND VersionNT = 601
    

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   erlando    15 年前

    我刚刚构建了一个具有这种启动条件的MSI安装程序,这确实可以正常工作。

        2
  •  2
  •   saschabeaumont    15 年前

    为防止将来出现故障,应使用:

    MsiNTProductType > 1 AND VersionNT >= 601
    

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