4

Wix からパッチ (msp) をビルドしようとしています。

ステップの 1 つは、Torch タスクを使用して wixmst を作成する必要があることを指定しています。

Wix.targets でトーチ タスクを探していました。タスクは存在しますが、そのタスクに関するドキュメントはありません。

Msbuild スクリプトで torch タスクを使用できる人はいますか? もしそうなら、それを使用する方法を教えてください。

私の意図は、 torch task を使用して wixmst ファイルを作成することです。exeを介して、以下のように実行できます。

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

1 に答える 1

5

Torch タスクのソースは次の場所にあります。

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>
于 2012-04-26T17:06:05.660 に答える