visual-studio-2012 - 为 Windows 应用商店应用编写脚本创建程序包

标签 visual-studio-2012 windows-8 msbuild windows-store-apps

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

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

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

有什么想法吗?!谢谢。

最佳答案

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

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

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

希望这对您有所帮助,祝您编码愉快!

关于visual-studio-2012 - 为 Windows 应用商店应用编写脚本创建程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528642/

相关文章:

c# - 如何使用 MsBuild 以编程方式停止或启动 IIS(6.0 和 7.0)中的网站?

c# - 当任何 TextBox 的文本发生变化时触发事件处理程序

c# - Windows 8 XAMl C#向文本框添加水印?

MSBuild 4.5 忽略项目依赖性

windows-8 - 在 Cygwin 中关闭 mysqld

c# - Windows 8 Developer Preview 中缺少 Type.GetProperty() 方法

c# - MSB3086 : Task could not find “AL.exe” using the SdkToolsPath

visual-studio - 如何从 VS2012 单元测试中的代码覆盖率分析中排除名称以 ".Test"结尾的项目

GetOpenFileName 时出现 C++ WinAPI 错误

visual-studio-2012 - 通过 ClickOnce 使用 EV 证书