TFS预览中的Wix二进制文件

时间:2013-03-12 05:59:37

标签: wix tfsbuild tfs2012

我想在TFS预览网站中添加WIX二进制文件如何做到这一点 我有vs 2012以及在Windows Server 2012中构建tfs 2012

2 个答案:

答案 0 :(得分:4)

以下是实现您所需要的具体步骤。

  1. Integrate the WiX toolset into your source control - 该链接为您提供了使用binaries.zip文件获取工具并将其检入构建系统的步骤。

  2. Suppress ICE validation in your .wixproj - TFS构建服务器不允许验证工作,因此将MSBuild中的SuppressValidation属性设置为true。

    <PropertyGroup>
      <SuppressValidation>true</SuppressValidation>
    </PropertyGroup>
    
  3. 手动运行验证 - 验证就像静态分析一样,它会在您发送给客户之前发现问题。因此,在每次构建之后,使用smoke.exe在本地服务器上的MSI上运行验证:

    smoke.exe path\to\your.msi
    

答案 1 :(得分:2)

现在看来,托管的TFS构建服务器上预装了WiX。但是,由于环境限制,ICE验证仍然失败。

如果您使用Votive创建.SLN / .WIXPROJ / .WXS并进入项目属性并禁用验证,则应该在不执行任何其他操作的情况下进行构建。

也就是说,禁用验证对我来说并非启动。因此,我建议您设置自己的构建服务器并在其上安装WiX 3.7。