Windows Phone使用来自同一CSProj构建的不同打包信息构建?

时间:2015-08-18 09:23:24

标签: visual-studio windows-phone-8 tfs continuous-integration

我有一个Windows Phone 8.0项目,我希望为不同的环境制作版本。

哪个会有所不同:

  • 显示名称
  • 描述
  • 产品ID
  • Tile Title

enter image description here

例子是

  • App for Live - 125-24-216906812-412196
  • UAT应用程序 - 252-62-249259125-249245
  • 申请CIT - 124-25-692659633-291208

我能想到这样做的唯一方法是复制WindowsPhone项目三次,并为每个项目修改WMAppManifest.xml吗?

这意味着代码重复很糟糕,那么有没有办法告诉TFS上的构建修改每个单独构建的Manifest文件?

1 个答案:

答案 0 :(得分:1)

一个解决方案是使用自定义WMAppManifest.xml文件,使用三个项目,一个原始文件和两个链接原始文件的所有文件。 我能想到的其他解决方案是运行某种预构建的PowerShell脚本,它将在使用您想要的字段构建项目之前修改WMAppManifest.xml文件。您的构建服务器应该能够在构建解决方案之前运行此类脚本。