2012-03-26 97 views
2

我为我的应用程序创建了一个安装程序。该应用程序在Windows XP,Windows Vista & Windows 7上受支持。如果用户尝试在某些其他操作系统上安装,则应向用户显示一条消息,指出操作系统不受支持。我知道我可以在Windows Installer中使用VersionNT属性添加一个支票。 但根据这里给出的值: http://msdn.microsoft.com/en-us/library/windows/desktop/aa370556(v=vs.85).aspx检查WIX安装程序中的操作系统

如果我检查VersionNt = 600,然后,它允许在Windows Vista上要安装的产品以及Server 2008的,因为两者都具有VersionNT = 600。我怎样才能让用户在此情况下仅支持Vista,而不是Server 2008

回答

4

检查MsiNTProductType property并要求它等于1(工作站)。

+1

我认为首先这是一个有效的要求是很少见的。我会重新考虑业务规则。 – 2012-03-26 12:47:56

+1

谢谢。有效 !!! – 2012-03-31 08:08:22

相关问题