为 Windows 应用商店应用程序创建包的脚本

Posted

技术标签:

【中文标题】为 Windows 应用商店应用程序创建包的脚本【英文标题】:Script Create Package for Windows Store apps 【发布时间】:2013-07-08 14:03:05 【问题描述】:

我正在维护一组 11 个 Windows 应用商店应用程序。我想自动化“创建包”任务,我目前正在通过 Visual Studio 中的向导执行此任务,以生成测试包(使用我的测试证书签名)。

有没有办法编写这个任务的脚本?我在想可能使用 MSBuild 或 PowerShell,我的目标是运行一个脚本来生成我所有的应用程序包并将它们全部复制到给定的目标目录。

我在 MSDN 上找到了一些关于使用向导的文档,但没有找到关于编写任务脚本的文档。

有什么想法吗?!谢谢。

【问题讨论】:

您是否设法选择了包并从命令行对其进行签名,以便准备好将包上传到商店? 【参考方案1】:

MSBuild 将在 AppPackages 文件夹中为您创建应用程序包。您也可以使用 MakeAppx 手动完成,但我发现它有点麻烦。

需要注意的事项:在制作实际软件包时,您应该使用一个名为 Publish 的构建目标 (/t:Publish)。您应该查看不同的命令行开关,例如DebugSymbols

您可能希望使用 32 位 MSBuild,因为我遇到了 64 位和多语言应用工具包之类的问题。此外,关于 MApp 工具包,请确保在构建应用程序包之前进行完全重建。如果条目不是使用给定语言而使用另一种语言,则将使用次要语言的条目,因此您最终可能会在同一页面上弹出多种语言。

希望这对编码有所帮助!

【讨论】:

很好,效果很好。如果这对其他人有帮助,这是我用来构建我的应用程序以进行 QA 测试的内容:msbuild /t:Publish /p:Configuration=Release /p:Platform="AnyCPU" 能否添加对适用于创建应用程序包的 MSBuild 命令行开关的引用?

以上是关于为 Windows 应用商店应用程序创建包的脚本的主要内容,如果未能解决你的问题,请参考以下文章

从 Windows 应用商店安装手动安装 Python PIP 包的问题

Visual Studio 2015 - 无法为 Windows 应用商店创建 Windows 10 应用程序包

如果我无法使我的应用程序与Windows应用商店兼容,该怎么办?

如何制作一个 C# Windows 窗体应用程序,为 Windows 应用商店转换,从 Windows 开始

我应使用哪个Archimate元素为商店建模

启动时暂停 Windows 10 应用商店应用