操作系统被认为是"服务器"由NSIS LogicLib WinVer IsServer提供

时间:2014-10-23 08:21:30

标签: nsis

NSIS LogicLib WinVer的IsServer被视为“Windows Server”的实际操作系统是什么?

Wikipedia列出以下属于Microsoft Server系列:

  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012
  • Windows Server Essentials

但不是:

  • Windows Home Server
  • Windows MultiPoint Server

IsServer是否有相同的观点?

IsServer文档还包括NT作为“服务器”,与维基百科的文章相反。

1 个答案:

答案 0 :(得分:0)

如果来自GetVersionEx的OSVERSIONINFOEX.wProductType不是VER_NT_WORKSTATION,则IsServer为真。

NT4和2000同时拥有操作系统的客户端和服务器版本。

This page声称您可以通过检查VER_SUITE_WH_SERVER位来检测家庭服务器,但由于2003年的测试(GetSystemMetrics(SM_SERVERR2) == 0)显然是错误的,我不知道您可以信任多少这些信息。 (正确检查2003意味着检查版本是5.2,而不是VER_NT_WORKSTATION(XP64),并且只有当你需要告诉2003R2与2003分开时,SM_SERVERR2会出现在图片中)