中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

C#判斷當(dāng)前系統(tǒng)是32位還是64位

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

C#判斷當(dāng)前系統(tǒng)是32位還是64位

// The initial C# code for the "plain" WMI query was generated by WMI Code Generator, Version 5.00, http://www.robvanderwoude.com/wmigen.php
 
using System;
using System.Management;
using System.Collections.Generic;
 
namespace Win32_Processor_Query
{
    public class WMIQuery
    {
        public static int Main(string[] args)
        {
            string fullpath = Environment.GetCommandLineArgs().GetValue(0).ToString();
            string[] program = fullpath.Split('\\');
            string exename = program[program.GetUpperBound(0)];
            exename = exename.Substring(0, exename.IndexOf('.'));
 
            if (args.Length > 0)
            {
                Console.OpenStandardError();
                Console.WriteLine();
                Console.WriteLine(exename + ",  Version 1.00");
                Console.WriteLine("Detect if running in a 32-bit or 64-bit OS");
                Console.WriteLine();
                Console.WriteLine("Usage:  " + exename.ToUpper() + "  [ computername ]");
                Console.WriteLine();
                Console.WriteLine("Where:  \"computername\"  is the (optional) name of a remote computer");
                Console.WriteLine("                        (default if not specified: local computer)");
                Console.WriteLine();
                Console.WriteLine("Note:   Return value (\"ErrorLevel\") 32 or 64 equals OS value");
                Console.WriteLine();
                Console.WriteLine("Written by Rob van der Woude");
                Console.WriteLine("http://www.robvanderwoude.com");
                Console.OpenStandardOutput();
                return 1;
            }
            try
            {
                string wmins = "root\\CIMV2";
                if (args.Length == 1)
                {
                    wmins = "\\\\" + args[0] + "\\" + wmins;
 
                }
 
                UInt16 addresswidth = 0;
 
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmins, "SELECT * FROM Win32_Processor");
 
                foreach (ManagementObject queryObj in searcher.Get())
                {
                    addresswidth = (UInt16) (queryObj["AddressWidth"]);
                    Console.WriteLine("Windows   : {0}-bit", addresswidth);
                    Console.WriteLine("Processor : {0}-bit", queryObj["DataWidth"]);
                }
 
                return addresswidth;
            }
            catch (Exception e)
            {
                Console.OpenStandardError();
                Console.WriteLine("Error: " + e.Message);
                Console.WriteLine();
                Console.WriteLine("For detailed help, run: " + exename + " /?");
                Console.OpenStandardOutput();
                return 1;
            }
        }
    }
}

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:C#獲取本機(jī)IP地址

下一篇:C#判斷遠(yuǎn)程計(jì)算機(jī)的指定端口是否打開