编程语言
首页 > 编程语言> > 如何使用C#获取运行代码的OS的名称?

如何使用C#获取运行代码的OS的名称?

作者:互联网

我有一个C#应用程序,预计将在WIn 7& S中运行.赢得XP.在分发MSI和MS之前,我需要在我的C#源代码中检查OS NAME. EXE给客户.

Without getting into finer versioning
details my code wants to check if it
is a 32 bit WINDOWS XP or a 64-bit
WINDOWS 7.

我可以帮忙解决这个问题.

正在考虑的操作系统是64位Win7& 32位Win XP.

解决方法:

您可以使用WMI获取操作系统的友好名称.

ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT Caption FROM Win32_OperatingSystem");
String operatingSystem = String.Empty;

foreach (ManagementObject query in searcher.Get())
{
   operatingSystem = query["Caption"].ToString();
   break;
}

您可以使用WMI Code Creator,Microsoft的一个很棒的工具来生成WMI查询.

标签:c,windows-xp,operating-system,windows-7-x64
来源: https://codeday.me/bug/20190721/1496651.html