如何使用(wix)torch msbuild任务?

如何使用(wix)torch msbuild任务?,msbuild,wix,wix3.5,msbuild-task,msbuild-4.0,Msbuild,Wix,Wix3.5,Msbuild Task,Msbuild 4.0,我正在尝试从Wix构建补丁(msp) 其中一个步骤指定我必须使用Torch任务来创建wixmst 我在Wix.targets中寻找火炬任务。该任务存在,但没有该任务的文档 任何人都可以在其Msbuild脚本中使用torch任务吗?如果是,请帮助我如何使用它 我的意图是使用torch任务创建wixmst文件。通过exe,我们可以像下面这样做 “torch.exe -p -xi 1.0\Product.wixpdb 1.1\Product.wixpdb -out Patch\Diff.Wixmst”

我正在尝试从Wix构建补丁(msp)

其中一个步骤指定我必须使用Torch任务来创建wixmst

我在Wix.targets中寻找火炬任务。该任务存在,但没有该任务的文档

任何人都可以在其Msbuild脚本中使用torch任务吗?如果是,请帮助我如何使用它

我的意图是使用torch任务创建wixmst文件。通过exe,我们可以像下面这样做

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

火炬任务的来源可在此处找到:

因此,命令行选项映射到任务上的属性,如下所示:

-notidy         LeaveTemporaryFiles
-xo             OutputAsXml
-xi             InputIsXml
-p              PreserveUnmodifiedContent
-out            OutputFile
-a              adminImage
-x              BinaryExtractionPath
-serr           SuppressTransformErrorFlags
-t              TransformValidationType
-val            TransformValidationFlags
<targetInput>   BaselineFile
<updatedInput>  UpdateFile
-notidy leaveTemporary文件
-xo输出XML
-xi InputIsXml
-p保留未修改的内容
-输出文件
-行政图像
-x二进制提取路径
-serr SuppressTransformErrorFlags
-t转换验证类型
-val TransformValidationFlags
基线文件
更新文件
因此,您的命令行可能如下所示:

  <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>

或者,您可以调用不带参数的torch.exe版本,它将打印完整的命令列表。