在x86操作系统中能否发布x64架构的.msix捆绑包?
在x86系统上构建并发布x64架构的UWP MSIX捆绑包是否可行?
完全可行,无需切换到x64操作系统即可完成x64架构UWP应用MSIX捆绑包的构建与发布,以下是具体实现方式:
使用Visual Studio完成构建发布
- 打开你的UWP项目,在顶部工具栏的解决方案平台下拉列表中选择
x64;若列表中无x64选项,点击配置管理器,在活动解决方案平台中新建x64配置并启用。 - 右键点击项目,选择
发布,按照向导选择MSIX捆绑包作为发布格式,后续步骤中确认目标架构为x64,完成向导后Visual Studio会自动在x86系统上交叉编译生成x64架构的MSIX捆绑包。
使用命令行构建(适合自动化场景)
通过MSBuild命令直接指定目标架构,无需打开Visual Studio:
msbuild YourUwpProject.csproj /p:Configuration=Release /p:Platform=x64 /p:AppxBundle=Always /p:AppxBundlePlatforms=x64
执行该命令后,项目会直接生成针对x64架构的MSIX捆绑包,全程可在x86系统上完成。
注意事项
- 检查项目依赖:若项目中引用了仅支持x86架构的原生组件,需替换为兼容x64的版本,或为这些组件添加x64平台的编译配置,否则会导致构建失败。
- 兼容性说明:生成的x64架构MSIX捆绑包仅能在x64架构的Windows系统上安装运行,无法在x86或ARM架构系统上使用。
内容的提问来源于stack exchange,提问作者Alper Akca
相关产品推荐
相关产品推荐

