Windows store apps 如何检测我的应用程序是否在64位操作系统上运行?

Windows store apps 如何检测我的应用程序是否在64位操作系统上运行?,windows-store-apps,Windows Store Apps,这是一个相当常见的问题,但我还没有看到Windows应用商店应用程序的答案,这些应用程序通常无法访问完整的Win32 API。我目前正在构建ARM和x86版本。我不在乎处理器是否为64位,或者进程是否为WoW64,或者其他什么(除非这回答了根本问题)。具体来说,我想知道有多少用户能够运行x64版本 那么,我的问题是:从x86 XAML/C++Windows应用商店应用程序中,我如何判断用户是否正在运行64位版本的操作系统 如果这不可能,是否有办法判断处理器是否为64位?不能从Win32 API调

这是一个相当常见的问题,但我还没有看到Windows应用商店应用程序的答案,这些应用程序通常无法访问完整的Win32 API。我目前正在构建ARM和x86版本。我不在乎处理器是否为64位,或者进程是否为WoW64,或者其他什么(除非这回答了根本问题)。具体来说,我想知道有多少用户能够运行x64版本

那么,我的问题是:从x86 XAML/C++Windows应用商店应用程序中,我如何判断用户是否正在运行64位版本的操作系统

如果这不可能,是否有办法判断处理器是否为64位?

不能从Win32 API调用GetSystemInfo(),这将无法通过存储验证程序。但是尝试GetNativeSystemInfo(),它可以。
GNSI()
似乎可以工作。我还没试过,但过几天就可以了。