MakeAppx显示32位和64位应用程序的xml设置(ProcessorArchitecture)

时间:2017-01-18 14:11:31

标签: windows-store-apps project-centennial desktop-bridge

在我的清单xml文件中,我有这个设置,这是否意味着只有64位Windows10安装才能接受我的软件包?我的应用程序是本机32位,建议在此字段中使用哪个设置使其适用于32位和64位操作系统?

  

ProcessorArchitecture用于= “64”

3 个答案:

答案 0 :(得分:2)

我认为如果您在清单xml文件中设置 ProcessorArchitecture =" x64" ,则该软件包仅安装在x64 Windows 10上。但您可以设置 清单中的 ProcessorArchitecture =" x86" ,因为这个x86软件包在x86和x64 Windows 10上都可以正常工作。

答案 1 :(得分:0)

这个答案基于VS C ++,但上下文对于清单来说基本相同。
很惊讶地看到W10 X86只安装了实际存在,但是they do,(或者确实),因为免费的W10升级没有提供option to change architectures,只有干净的安装才会。 但是,来自旧的Tom's Hardware post

  

自2003年Opteron以及Intel Pentium 4 Prescott(后一版本)以来的所有处理器都具有64位指令集,并且都将运行64位窗口。

因此,只要MSFT继续支持32位架构,X86就是更安全的选择,尽管X64可能可能仍在工作。

processorArchitecture='*'

也包括所有基地。

答案 2 :(得分:0)

Microsoft's documentation 表示对 Windows 64 位构建使用 processorArchitecture="ia64";然而,他们并不听从自己的建议。根据我的 Windows 10 计算机上这些 EXE 的嵌入式应用清单,Microsoft 将“amd64”用于 64 位版本的 WordPad.exe 和 iexplore.exe(Internet Explorer 64 位)。