2

我们正在准备一个应用程序,以便使用桌面桥接为Windows Store进行部署。使用命令行从模板文件生成AppxManifest以进行自动构建

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

[UWP]生成清单:\ BIN \ AppxManifest.xml

有没有什么办法来触发,而无需使用IDE此构建步骤,所以人们可以为了自动生成使用它呢?

回答

1

桌面桥本身并没有提供这样的工具让你做这样的事情。但是,如果您检查Desktop to UWP Bridge: Manual Conversion文档,您将看到一个minimun清单模板文件。

然后,如果使用桌面应用程序转换器(DAC)转换您的应用程序,您将需要输入一些参数。例如,“Publisher”,“Version”等。输入这些参数后,DAC工具将帮助您将这些值填充到清单文件中。如果你从这里下载DesktopAppConverter.zip。你会发现实际上有很多PowerShell脚本文件,DAC集成了这些文件。当您输入参数时,它会自动帮助您调用特定的PowerShell脚本来执行一些操作。你可以看到DesktopAppConverter\manifest\文件夹,应该有一些脚本文件用于生成清单文件。因此,对于您的需求,您必须手动执行这些操作,您可以制作一个工具(通过使用任何编程语言)将您的AppxManifest.template.xml与标准清单文件进行比较,并填写具体的值。你也可以创建一个PowerShell脚本,如果你熟悉PowerShell,你可以这样做。

+0

谢谢你的回应。我们已经在使用makeappx.exe,但它预计AppxManifest.xml已经存在。我们希望使用AppxManifest.template.xml填充DProj的信息,因此我们不必将它们维护两次。 – DanielT

+0

@DanielT我已经更新了我的答案,请检查它。谢谢。 –

+0

谢谢你的努力。我已经为你接受了答案,至于“你将不得不手动做这些事情”。 IDE似乎无法使用IDE外部提供的此功能。我们使用PS脚本来解析dproj文件并将信息注入到清单文件中,即使它感觉像是“重新发明轮子”。 – DanielT