iT邦幫忙

0

如何使用C#抓到windows 10 版本資料

請教各位:
目前寫一段程式碼可以得知個人電腦的設備,想請教有語法可以用C#抓到紅色框框的資料?
winOS.Text = RuntimeInformation.OSDescription 目前得知此語法可以抓到WIN10
再麻煩大家的幫忙了謝謝

UserName.Text = Environment.MachineName;
            ManagementClass mc = new ManagementClass("Win32_Processor");
            ManagementObjectCollection moc = mc.GetInstances();
            foreach (ManagementObject mo in moc)
            {
                CPU.Text = mo["Name"].ToString();//抓電腦名稱
             
            }
            ManagementClass disk = new ManagementClass("Win32_LogicalDisk");
            ManagementObjectCollection wmifind = disk.GetInstances();
            foreach (ManagementObject mobj in wmifind)
            {
                long size = long.Parse(mobj["Size"].ToString());
                HD.Text = "實際大小: " + size/(1024*1024*1024)+"GB";//抓取硬碟大小
            }
            ManagementClass cimobject1 = new ManagementClass("Win32_PhysicalMemory");
            ManagementObjectCollection moc1 = cimobject1.GetInstances();
            foreach (ManagementObject mo1 in moc1)
            {
                double Rams = ((Math.Round(Int64.Parse(mo1.Properties["Capacity"].Value.ToString()) / 1024 / 1024 / 1024.0, 1)));// 抓取記憶體大小
                Ram.Text = Rams.ToString()+"GB";
            }
            winOS.Text = RuntimeInformation.OSDescription;//抓取WINDOWS 10專業版
看更多先前的討論...收起先前的討論...
https://stackoverflow.com/questions/39778525/how-to-get-windows-version-as-in-windows-10-version-1607
zero iT邦新手 1 級 ‧ 2020-02-04 16:19:11 檢舉
Windows自帶的systeminfo.exe,用C#呼叫他即可。
u8810239 iT邦新手 5 級 ‧ 2020-02-05 13:51:43 檢舉
感謝tyudfg1682
但需要給使用者使用,並自動寫入資料庫,謝謝您
u8810239 iT邦新手 5 級 ‧ 2020-02-05 13:57:22 檢舉
listennn08
我是希望抓到圖示裡面的windows 1909 的版本顯示,你給我的網址似乎可以抓到win10 專業版本,謝謝您

尚未有邦友回答

立即登入回答