2

皆さん、こんにちは : 初めての投稿です !

私は、定数 SourceBinaries=c:\someproject\bin\release.

目的は、複数のプロジェクトに同じ wixproj/setup を使用し、TFS-Build で全体を自動化することです...

ただし、ディレクトリ タグが SourceBinaries の値を取得することはありません。

ここにxmlコードがあります:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
blah..
    <OutputName>ProjectSetup</OutputName>
blah..
  </PropertyGroup>
  <PropertyGroup>
    <OutputPath>bin\$(Configuration)\</OutputPath>
    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
    <DefineConstants>SourceBinaries=c:\someproject\bin\release\</DefineConstants>
  </PropertyGroup>
  <ItemGroup>
blah..
  </ItemGroup>
   <Import Project="$(WixTargetsPath)" />
  <Target Name="BeforeBuild">
    <HeatDirectory NoLogo="$(HarvestDirectoryNoLogo)" 
        Directory="$(SourceBinaries)" 
        PreprocessorVariable="var.SourceBinaries" 
        SuppressAllWarnings="$(HarvestDirectorySuppressAllWarnings)" 
        SuppressSpecificWarnings="$(HarvestDirectorySuppressSpecificWarnings)" 
        ToolPath="$(WixToolPath)" 
        TreatWarningsAsErrors="$(HarvestDirectoryTreatWarningsAsErrors)" 
        TreatSpecificWarningsAsErrors="$(HarvestDirectoryTreatSpecificWarningsAsErrors)" 
        VerboseOutput="$(HarvestDirectoryVerboseOutput)" 
        AutogenerateGuids="$(HarvestDirectoryAutogenerateGuids)" 
        GenerateGuidsNow="$(HarvestDirectoryGenerateGuidsNow)" 
        OutputFile="ProductFiles.wxs" 
        SuppressFragments="$(HarvestDirectorySuppressFragments)" 
        SuppressUniqueIds="$(HarvestDirectorySuppressUniqueIds)" 
        Transforms="Transforms.xsl" 
        ComponentGroupName="ProductFiles" 
        DirectoryRefId="INSTALLLOCATION" 
        KeepEmptyDirectories="false" 
        SuppressCom="%(HarvestDirectory.SuppressCom)" 
        SuppressRootDirectory="true" 
        SuppressRegistry="%(HarvestDirectory.SuppressRegistry)">
    </HeatDirectory>
 blah..
 </Target>
  <Target Name="AfterBuild">
blah..
  </Target>
</Project>

何を試しても「エラー「HeatDirectory」タスクに必要なパラメーター「Directory」の値が与えられませんでした。
誰かがこれを解決するのを手伝ってくれますか?事前に感謝します...

ディディエ

4

2 に答える 2