簡體   English   中英

在TFS中使用本地Wix工具集

[英]Use local Wix Toolset in TFS

嗨,我想在我的TFS服務器上構建Wix項目。 我簽入了wix-binaries的本地副本-看起來不錯。

現在我想像這樣在wix-v3-project中引用我的本地副本:

<PropertyGroup>
      <WixToolPath>$(SourceCodeControlRoot)\wix\[[Version]]\</WixToolPath>
      <WixTargetsPath>$(WixToolPath)Wix.targets</WixTargetsPath>
      <WixTasksPath>$(WixToolPath)wixtasks.dll</WixTasksPath>
</PropertyGroup>

描述如下: 鏈接

但是它告訴我WixToolPath是一個未知節點。 那么我該如何引用我的本地wix工具集? 還有我需要參考什么,以便它只能與工具集上的本地副本一起構建。

我的主要目標是-不更改tfs代理-使wix正常運行。

編輯:

這在v4中有效-如何在v3中實現此目標?

我認為這樣做不是正確的方法,請避免在可能的情況下檢入二進制文件以進行源代碼控制。 以下是您可以執行的步驟列表:

  1. 更改Nuget.config以指向您的本地Nuget存儲庫。 如果您的TFS代理可以訪問Internet並轉到nuget倉庫,那么它也可以指向Web nuget倉庫。
  2. 將Nuget Config / Nuget.exe文件簽入TFS(如果您可以訪問TFS代理或已經有Nuget,則可以避免此步驟)。
  3. 在您的wix解決方案/項目中,添加WIX nuget包作為參考,然后將這些更改簽入TFS。
  4. 在構建腳本中,在編譯wix項目之前,添加一個步驟,以基於packesg.config / wix解決方案文件進行Nuget還原。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM