我正在创建一个visual studio设置项目。我需要测试以查看我安装的Windows版本是64位还是32位。我打算检查是否存在注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
,以此来告诉我正在64位窗口上安装。这是一个好主意和/或有更好的方法吗?
我想知道我所使用的Windows版本的原因是我可以在System32或SysWOW64下创建目录。我宁愿不创建两个安装程序,一个针对64位平台,一个针对32位平台。
答案 0 :(得分:5)
在MSI安装程序中检查64位计算机的最简单方法是使用VersionNT64
属性。仅当目标计算机正在运行64位操作系统时才会设置此项。