2012-04-26 2 views
4

Wix에서 패치 (msp)를 빌드하려고합니다.(wix) torch msbuild 작업을 사용하는 방법?

단계 중 하나는 Torch 작업을 사용하여 wixmst를 작성해야한다고 지정합니다.

저는 Wix.targets에서 토치 작업을 찾고있었습니다. 작업이 있지만 해당 작업에 대한 설명서가 없습니다.

Msbuild 스크립트에서 토치 작업을 사용할 수 있습니까? 그렇다면 사용법을 알려주십시오.

내 의도는 토치 작업을 사용하여 wixmst 파일을 만드는 것입니다. exe를 통해 우리는 아래처럼 그것을 할 수 있습니다.

“torch.exe -p -xi 1.0\Product.wixpdb 1.1\Product.wixpdb -out Patch\Diff.Wixmst” 

답변

4

토치 작업에 대한 소스는 여기에서 찾을 수 있습니다 :

http://wix.codeplex.com/SourceControl/changeset/view/a782416c7fbc#src%2fWixTasks%2fTorch.cs

그래서 명령 줄 옵션은 작업의 속성에 매핑 다음과 같이

-notidy   LeaveTemporaryFiles 
-xo    OutputAsXml 
-xi    InputIsXml 
-p    PreserveUnmodifiedContent 
-out   OutputFile 
-a    adminImage 
-x    BinaryExtractionPath 
-serr   SuppressTransformErrorFlags 
-t    TransformValidationType 
-val   TransformValidationFlags 
<targetInput> BaselineFile 
<updatedInput> UpdateFile 

그래서 명령 행은 다음과 같이 보일 수 있습니다.

<Target Name="DoTorch"> 
    <!-- torch.exe -p -xi 1.0\Product.wixpdb 1.1\Product.wixpdb -out Patch\Diff.Wixmst --> 
    <Torch PreserveUnmodifiedContent="true" 
      InputIsXml="true" 
      BaselineFile="$(TargetFile)" 
      UpdateFile="$(UpdateFile)" 
      OutputFile="$(PatchOutputFile)" />  
    </Target> 
+1

또는 매개 변수없이 사용하는 torch.exe 버전을 호출하면 전체 명령 목록이 인쇄됩니다. –

관련 문제