(10101101)173/C#2013. 2. 12. 21:05

using System.Management를 이용하여 간단하게 시스템 정보를 알아내는 방법 입니다.

 

주요 코드는 다음과 같습니다.


using System.Management;

ManagementClass cls = new ManagementClass("Win32_OperatingSystem");
ManagementObjectCollection instances = cls.GetInstances();

StringBuilder str = new StringBuilder();

foreach (ManagementObject instance in instances)
{
	foreach (PropertyData prop in instance.Properties)
	{
		str.Append(string.Format("{0} : {1}", prop.Name, prop.Value));
		str.Append(Environment.NewLine);
	}
}

 

위 코드는 시스템 정보만 보이도록 되어 있습니다.

첨부파일을 확인해 보시면 메모리 정보를 알아내는 코드도 확인하실 수 있습니다.

코드가 어렵지 않아 주석은 달지 않았습니다.

 

솔루션은 Visual Studio 2010에서 작성되어 있으며 .NET Framework는 2.0을 사용 합니다.

 

위 코드는 System.Management 참조를 추가해 줘야 사용할 수 있습니다.

 

[그림 1. 시스템 정보]

 

SystemInfor.zip

 

참고 : http://www.simpleisbest.net/archive/2005/11/23/300.aspx

 

 

Posted by Special Alex