我是一個(gè)C#的初學(xué)者,這是我參考一些資料,自己弄的一個(gè)通過(guò)訪問(wèn)當(dāng)前操作系統(tǒng)的注冊(cè)表來(lái)獲取當(dāng)前操作系統(tǒng)相關(guān)信息的小程序,僅供參考。
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Text;
7using System.Windows.Forms;
8using Microsoft.Win32;
9
10namespace Reg4U
11{
12 public partial class Form1 : Form
13 {
14 public Form1()
15 {
16 InitializeComponent();
17 }
18
19 PRivate void button1_Click(object sender, EventArgs e)
20 {
21 RegistryKey rk;
22 rk = Registry.LocalMachine.OpenSubKey("Software//Microsoft//Windows NT//CurrentVersion");
23 string s= "當(dāng)前操作系統(tǒng)版本:"+rk.GetValue("ProductName").ToString();
24 s = s +"/r/n"+rk.GetValue("CSDVersion").ToString() ;
25 s = s + "/r/n當(dāng)前操作系統(tǒng)安裝序列號(hào):/r/n" + rk.GetValue("ProductId").ToString();
26 s = s + "/r/n當(dāng)前系統(tǒng)版本號(hào):" + rk.GetValue("CurrentBuildNumber").ToString();
27 rk.Close();
28 textBox1.Text = textBox1.Text+"/r/n"+s;
29 }
30
31 private void Form1_Load(object sender, EventArgs e)
32 {
33 RegistryKey rk;
34 rk = Registry.LocalMachine.OpenSubKey("Software//Microsoft//Windows NT//CurrentVersion");
35 string s = rk.GetValue("ProductName").ToString();
36 if (System.Text.RegularExpressions.Regex.IsMatch(s, "Windows 2000"))
37 {
38 textBox1.Text = "您的操作系統(tǒng)是2K,恭喜您,你的當(dāng)前系統(tǒng)適合本軟件的使用!";
39 }
40 rk.Close();
41 }
42 }
43}
http://m.survivalescaperooms.com/yelsea/archive/2006/09/28/517522.html
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注