Win7文件共享:如何检测Win7家庭高级版 Win7专业版 Win7企业版或Win7旗舰版的操作系统

如何检测 Win7 家庭高级版,Win7 专业版,Win7 企业版或 Win7 旗舰版的操作系统?

3
Determine Windows Version and Edition

检查这个帖子Detect OS version,看看它是否有帮助。这是 XP,但它应该帮助你一点点。

也检查这个://andrewensley/2009/06/c-detect-windows-os-part-1/this one is for Vista

1

我正在使用 HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT\ CurrentVersion 下的键“版本”来确定 Windows 版本,我不知道它是否唯一?谢谢。

EditionID = 最终版本 ID = 企业版本 ID = 专业版本 ID = 高级

1

他用 win32 api 标记了这个问题。

GetVersionEx()等是您所需要的。有关更深入的示例,请参阅此code sample

1

在 Delphi 中,我将此方法用于 Windows XP 及更高版本,它似乎是最直接的,此注册表项应该始终存在

var 
  Reg : TRegistry
begin
  Reg := TRegistry.Create();
  Reg.RootKey := HKEY_LOCAL_MACHINE;
  Reg.OpenKey('Software\Microsoft\Windows NT\CurrentVersion', false);
  Caption := Reg.ReadString('ProductName');
  Reg.Free;
end

您需要将注册表作为一个单元包含在您的应用程序中

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(82)
Excel自动换行:apachePOI中的自动换行(Excel)
上一篇
程序员黑马培训:维护程序员 Wiki(not a wiki)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(85条)