NSIS LogicLib WinVer的IsServer
被视为“Windows Server”的实际操作系统是什么?
Wikipedia列出以下属于Microsoft Server系列:
但不是:
IsServer
是否有相同的观点?
IsServer
文档还包括NT作为“服务器”,与维基百科的文章相反。
答案 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会出现在图片中)