如何查找Visual Studio 2019构建生成的AppxManifest.xml文件
问题解答
找不到AppxManifest.xml的原因
- 你参考的文档针对UWP/打包型应用场景,
AppxManifest.xml是UWP、MSIX打包的桌面应用专属的生成文件,普通未打包的.NET桌面项目(WPF/WinForms等)默认不会生成该文件。 - 你手动添加的
app.manifest是传统桌面应用的权限配置文件,和UWP体系下的包清单属于完全不同的两套配置,二者没有关联。 - 即便是符合要求的打包类项目,仅执行普通的「生成项目」操作不会输出该文件,只有执行打包、发布流程才会生成。
查找AppxManifest.xml的方法
- 如果你使用的是UWP项目:
- 不需要找生成后的文件,直接在解决方案资源管理器中就能找到源文件
Package.appxmanifest,直接编辑该源文件即可,修改后构建时会自动同步到生成的AppxManifest.xml中 - 生成后的文件默认存放在项目输出目录的
AppX子目录下,路径示例:bin\架构\配置\AppX\AppxManifest.xml,比如bin\x64\Debug\AppX\AppxManifest.xml
- 不需要找生成后的文件,直接在解决方案资源管理器中就能找到源文件
- 如果你使用的是WPF/WinForms等桌面项目:
- 首先需要为项目添加MSIX打包支持,右键项目→选择「发布」→选择发布方式为「MSIX包」,完成配置后打包项目中会自动生成
Package.appxmanifest源文件 - 完成打包操作后,生成的
AppxManifest.xml可以在MSIX包的输出目录中找到
- 首先需要为项目添加MSIX打包支持,右键项目→选择「发布」→选择发布方式为「MSIX包」,完成配置后打包项目中会自动生成
麦克风权限添加指引
- UWP项目:直接双击打开
Package.appxmanifest,切换到「功能」标签页,勾选「麦克风」即可,无需手动修改生成后的清单文件 - 打包的桌面项目:在MSIX打包项目的
Package.appxmanifest中同样通过「功能」标签页勾选麦克风权限 - 未打包的传统桌面项目:不需要配置包清单,应用调用麦克风时系统会自动弹出权限申请提示,也可以手动在系统设置的隐私选项中为应用开启麦克风权限
内容的提问来源于stack exchange,提问作者user16755780
相关产品推荐
相关产品推荐

