NSIS LogicLib WinVer IsServer将操作系统视为“服务器”

NSIS LogicLib WinVer IsServer将操作系统视为“服务器”,nsis,Nsis,NSIS LogicLib WinVer认为Windows服务器的实际操作系统是什么 列出以下属于Microsoft Server系列的组件: Windows Server 2003 Windows Server 2008 Windows Server 2012 Windows服务器软件包 但不是: Windows Home Server Windows多点服务器 IsServer是否有相同的观点 IsServer文档还包括NT作为服务器,这与Wikipedia文章相反。如果OSVersionI

NSIS LogicLib WinVer认为Windows服务器的实际操作系统是什么

列出以下属于Microsoft Server系列的组件:

Windows Server 2003 Windows Server 2008 Windows Server 2012 Windows服务器软件包 但不是:

Windows Home Server Windows多点服务器 IsServer是否有相同的观点


IsServer文档还包括NT作为服务器,这与Wikipedia文章相反。

如果OSVersionInfo.wProductType from不是VER\n NT\u WORKSTATION,则IsServer为true

和2000都有客户端和服务器版本的操作系统


声明您可以通过检查VER_SUITE_WH_server位来检测家庭服务器,但由于2003 GetSystemMetricsSM_SERVERR2==0的测试显然是错误的,我不知道您对这些信息的信任程度如何。正确地检查2003意味着检查版本是否为5.2,而不是版本号为XP64的工作站,并且只有当您需要将2003R2与2003区分开来时,SM\U SERVERR2才会出现在图中

您为什么关心?您是要执行与Active Directory相关的操作,还是只在服务器上运行的其他操作?@Anders是的,该软件应仅安装在2003及更高版本的服务器上。