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. 시스템 정보]
참고 : http://www.simpleisbest.net/archive/2005/11/23/300.aspx