我正在尝试检测用于安装 x86 msi 或 x64 msi 文件的正确 cpu 架构。
如果我是对的,对于 msi,我需要 os cpu 架构
我不完全确定我的方式是否正确,因为我无法测试它。你怎么看?
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 "";
}