2012-04-26 9 views
4

Wixからパッチ(msp)をビルドしようとしています。ステップの(wix)torch msbuildタスクの使い方

一つは、私は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のバージョンを呼び出すと、コマンドの完全なリストが出力されます。 –

関連する問題