Deployment 使用命令行从模板文件生成AppxManifest,用于自动生成

Deployment 使用命令行从模板文件生成AppxManifest,用于自动生成,deployment,uwp,appxmanifest,desktop-bridge,Deployment,Uwp,Appxmanifest,Desktop Bridge,我们正在准备使用桌面网桥为Windows应用商店部署应用程序 在IDE中使用“Project->Deploy”选项将使用AppxManifest.template.xml生成AppxManifest.xml,用项目中的当前设置替换一些变量 [UWP]正在生成清单:。\Bin\AppxManifest.xml 是否有任何方法可以在不使用IDE的情况下触发此构建步骤,从而可以将其用于自动构建?桌面网桥本身没有为您提供这样的工具来完成这些事情。但如果您检查文档,您将看到一个minimun清单模板文件

我们正在准备使用桌面网桥为Windows应用商店部署应用程序

在IDE中使用“Project->Deploy”选项将使用AppxManifest.template.xml生成AppxManifest.xml,用项目中的当前设置替换一些变量

[UWP]正在生成清单:。\Bin\AppxManifest.xml


是否有任何方法可以在不使用IDE的情况下触发此构建步骤,从而可以将其用于自动构建?

桌面网桥本身没有为您提供这样的工具来完成这些事情。但如果您检查文档,您将看到一个minimun清单模板文件

然后,如果使用桌面应用程序转换器(DAC)转换应用程序,则需要键入一些参数。例如,“发布者”、“版本”等。输入这些参数后,DAC工具将帮助您将这些值填入清单文件。如果你从这里下载。您会发现实际上有许多PowerShell脚本文件,DAC会集成这些文件。当您输入参数时,它将自动帮助您调用特定的PowerShell脚本来执行某些操作。您可以看到
DesktopAppConverter\manifest\
文件夹,应该有一些用于生成清单文件的脚本文件


因此,对于您的需求,您必须手动执行这些操作,您可以制作一个工具(通过使用任何编程语言)将AppxManifest.template.xml与标准清单文件进行比较,并填充特定值。您还可以编写PowerShell脚本,如果您熟悉PowerShell,您可以这样做。

感谢您的回复。我们已经在使用makeappx.exe,但它希望AppxManifest.xml已经存在。我们想使用AppxManifest.template.xml,从DProj中填充信息,因此我们不必维护它们两次。@DanielT我已经更新了答案,请检查一下。谢谢,谢谢你的努力。我已将您的答案设置为已接受,例如“您必须手动执行这些操作”。似乎不可能从IDE外部使用IDE中提供的此功能。我们现在使用PS脚本来解析dproj文件并将信息注入清单文件,尽管这感觉像是“重新发明轮子”。