Правильный способ определения архитектуры процессора?

Я пытаюсь определить правильную архитектуру процессора для установки 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 "";
    }

Ответы на вопрос(3)

Ваш ответ на вопрос