如何使用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