Microsoft Store中MSI应用Neutral架构配置及下载机制问询
Microsoft Store上架MSI的Neutral架构适配问题
关键解答
无法制作真正的Neutral架构MSI安装包
MSI的Windows Installer核心属性(比如Platform)强制要求指定具体架构(x86、x64、ARM、ARM64),根本不存在Neutral这个选项。这是Windows Installer底层机制决定的,所有MSI必须绑定到特定架构,没有原生的跨架构Neutral MSI。商店会基于用户设备架构动态分发对应安装包
当你在Store后台选择Neutral架构上架时,需要上传所有你想要支持的架构的MSI包(比如x86、x64、ARM64各一份)。Store会自动识别用户设备的架构,把匹配的那个MSI分发给用户。这里的Neutral是Store层面的分发逻辑,不是安装包本身的属性——Store帮你完成了架构匹配的工作,而非安装包本身是跨架构的。
额外注意
如果只上传单一架构的MSI却选择Neutral选项,Store会直接报错,因为Neutral要求提供所有目标架构的安装包。EXE安装包的逻辑完全一致:EXE本身也带有架构标记,你需要上传对应各架构的版本,由Store负责动态分发正确的安装包。
内容的提问来源于stack exchange,提问作者Seva Alekseyev
相关产品推荐
相关产品推荐

