
[英]ODP.NET 32 bit on Win 7 64 bit and Win Server 2003 64 bit
[英]How to programmatically tell the difference between XP 64 bit and Server 2003 64 Bit
对于Windows Server VER_NT_SERVER
/ 2008R2 / 2012, GetVersionEx
将wProductType
设置为VER_NT_SERVER
,而Windows XP / VER_NT_WORKSTATION
则为VER_NT_WORKSTATION
。
你已经知道如何获得操作系统是32位还是64位,所以有了一点P / Invoke(GetVersionEx在这里 ),你应该能够弄清楚其余部分。
或者,如果您不想使用P / Invoke,则可以使用WMI,并查看Win32_OperatingSystem
类,该类在ProductType
属性中具有相同的信息。 除非你真的不得不这样做,否则我不会这样做。
假设你在.Net中编程:
System.Environment属性包括:
Is64BitOperatingSystem
Is64BitProcess
OSVERSION
ProcessorCount
等等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.