Как определить набор микросхем компьютера, на котором запущена моя программа с использованием C#

Мне нужно, чтобы мой код работал по-разному, в зависимости от набора микросхем компьютера, на котором он работает. Как я могу определить это с помощью C#.

В частности, Intel 945 против 965.

2 ответа

Если вы можете получить эту информацию, вы, несомненно, можете получить ее через WMI. Вот инструмент, который автоматически сгенерирует код C#, чтобы вы могли выполнить любой запрос WMI:

WMI Code Creator v1.0

(По умолчанию он генерирует VBScript; измените настройку языка кода, чтобы получить C# или VB .NET. Вы можете выбрать несколько свойств в окне "Выберите свойства, значения которых вы хотите:".)

К сожалению, я не знаю, какой из множества возможных WMI-запросов вы бы выполнили, чтобы выяснить набор микросхем, и при поиске возникли только страницы, утверждающие, что это невозможно сделать специально для чипсета материнской платы.

Но, может быть, вы найдете WMI Code Creator полезным для других вещей в любом случае.

Вы могли бы переменную среды системы:

System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE");
Другие вопросы по тегам