|
■No56607 (ivyBridge さん) に返信
> ハードウェア アブストラクションレイヤ バージョン = "5.1.2600.5512 (xpsp.080413-2111)"
> WMIを使って C#で取得したいのですが
求めている物に合致しているかどうかは分かりませんが:
using System;
using System.Linq;
using System.IO;
using System.Management;
class Sample
{
static void Main()
{
string hal = Path.Combine(Environment.GetFolderPath(
Environment.SpecialFolder.System), "HAL.DLL");
var mc = new ManagementObjectSearcher(string.Format(
"SELECT * FROM CIM_DataFile WHERE Name='{0}'",
hal.Replace("\\", @"\\"))).Get().OfType<ManagementObject>();
Console.WriteLine(mc.First()["Version"]);
}
}
|