Правильный способ определения архитектуры процессора?
Я пытаюсь определить правильную архитектуру процессора для установки MSI-файла x86 или x64.
Если я'Я прав, для MSI мне нужна архитектура ОС CPUI '
Я не совсем уверен, что мой путь правильный, потому что я могупроверить это. Как вы думаете?
private static string GetOSArchitecture()
{
string arch = System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE");
string archWOW = System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432");
if(archWOW != null && archWOW != "" && archWOW.Contains("64"))
return "x64";
if(arch.Contains("86"))
return "x86";
if (arch.Contains("64"))
return "x64";
return "";
}