I'm trying to harvest different folders in my *.wixproj file. But
HeatDirectory task is only harvesting last HarvestDirectory target. What I'm
missing here?

Here is my code segment:

     <ItemGroup>
        <Compile Include="Components.wxs">
          <Link>Components.wxs</Link>
        </Compile>
        <Compile Include="Product.wxs" />
      </ItemGroup>
      <ItemGroup>
        <HarvestDirectory
Include="$(SolutionDir)\WebApplication2\bin\$(Configuration)">
          <AutogenerateGuids>true</AutogenerateGuids>
          <ComponentGroupName>SimpleWebAppGroup</ComponentGroupName>
          <DirectoryRefId>INSTALLFOLDER</DirectoryRefId>
          <SuppressCom>true</SuppressCom>
          <SuppressRegistry>true</SuppressRegistry>
          <PreprocessorVariable>var.SourceDir</PreprocessorVariable>
         <Visible>false</Visible>
        </HarvestDirectory>
    
        <HarvestDirectory Include="D:\testing\TTSVN\Program
Files\TortoiseSVN\Common\TortoiseOverlays">
          <AutogenerateGuids>true</AutogenerateGuids>
          <ComponentGroupName>SVNOverLays</ComponentGroupName>
          <DirectoryRefId>PROGFILES</DirectoryRefId>
          <SuppressCom>true</SuppressCom>
          <SuppressRegistry>true</SuppressRegistry>
          <PreprocessorVariable>var.SourceDir</PreprocessorVariable>
          <Visible>false</Visible>
        </HarvestDirectory>
      </ItemGroup>
      <Import Project="$(WixTargetsPath)" />
      <Target Name="BeforeBuild">
        <HeatDirectory NoLogo="$(HarvestDirectoryNoLogo)"
                      
SuppressAllWarnings="$(HarvestDirectorySuppressAllWarnings)"
                      
SuppressSpecificWarnings="$(HarvestDirectorySuppressSpecificWarnings)"
                       ToolPath="$(WixToolPath)"
                      
TreatWarningsAsErrors="$(HarvestDirectoryTreatWarningsAsErrors)"                
               
                      
TreatSpecificWarningsAsErrors="$(HarvestDirectoryTreatSpecificWarningsAsErrors)"
                       VerboseOutput="$(HarvestDirectoryVerboseOutput)"
                      
AutogenerateGuids="$(HarvestDirectoryAutogenerateGuids)"
                      
GenerateGuidsNow="$(HarvestDirectoryGenerateGuidsNow)"
                       OutputFile="Components.wxs"
                      
SuppressFragments="$(HarvestDirectorySuppressFragments)"
                       SuppressUniqueIds="true"
                       Transforms="%(HarvestDirectory.Transforms)"
                       Directory="@(HarvestDirectory)"
                      
ComponentGroupName="%(HarvestDirectory.ComponentGroupName)"
                       DirectoryRefId="%(HarvestDirectory.DirectoryRefId)"
                       KeepEmptyDirectories="false"
                      
PreprocessorVariable="%(HarvestDirectory.PreprocessorVariable)"
                       SuppressCom="%(HarvestDirectory.SuppressCom)"
                      
SuppressRegistry="%(HarvestDirectory.SuppressRegistry)"
                      
SuppressRootDirectory="$(HarvestDirectorySuppressRootDirectory)"
                       >
          
        </HeatDirectory>
      </Target>


If I omit HeatDirectory task, it would definitely not updating
Component.wxs. I didn't find any example showing the use of HarvestDirectory
with HeatDirectory task. While  Wix documentation
<http://wixtoolset.org/documentation/manual/v3/msbuild/target_reference/harvestdirectory.html>
  
shows that HarvestDirectory target passes HarvestDirectory items to the
HeatDirectory task to generate authoring from a file. 

Any help would be really appreciated.




--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/HarvestDirectory-target-for-multiple-directories-tp7596917.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Slashdot TV.  Video for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to