Hey Brian, Am I understanding you correctly when you say you have dependency .dlls listed in the project itself? If that is the case you could create a separate call to heat.exe to get those files as individuals. Unfortunately the only other way I know how to do this would be to use the -pog:Sources switch. However, this will give you ALL the source code and I don't think that is what you are looking for.
Brian Rogers "Intelligence removes complexity." - Me http://icumove.spaces.live.com On Tue, Apr 21, 2009 at 3:55 AM, Brian Bakkebo <bbakk...@gmail.com> wrote: > OK, Brian I am back again with a new question. Been Digging around the wix > code. :) > Now I have tried out Project harvester and the problem is I cannot get in > all the dll's included with the project. Basically we have multiple > projects in the solution. So I tried to use the > "Satellites" ProjectOutputGroup which I think would do the trick, but it is > not working for me(I probably am doing it wrong, but tried command line > also > and no output). So basically all I get out is the projects .exe file > outputed. Really what I need is all the output from the solution file. > So > I was thinking that I probably have to use heatdirectory again. > > Here is the wix.proj file and the output so you can better see: > Thanks for your help. > > <Project DefaultTargets="Build" xmlns=" > http://schemas.microsoft.com/developer/msbuild/2003"> > <PropertyGroup> > <Configuration Condition=" '$(Configuration)' == '' > ">Debug</Configuration> > <Platform Condition=" '$(Platform)' == '' ">x86</Platform> > <ProductVersion>1.0</ProductVersion> > <ProjectGuid>{1bc4cf27-badd-47e0-87a7-9e3ed0c8c50b}</ProjectGuid> > <SchemaVersion>2.0</SchemaVersion> > <OutputName>Wix_TagImport</OutputName> > <OutputType>Package</OutputType> > <WixToolPath>..\..\DLL\Wix\</WixToolPath> > <WixTasksPath>$(WixToolPath)\wixtasks.dll</WixTasksPath> > <WixTargetsPath>$(WixToolPath)\Wix.targets</WixTargetsPath> > </PropertyGroup> > <PropertyGroup> > <Configuration Condition=" '$(Configuration)' == > ''">Debug</Configuration> > <OutputName>msbuild.heatfile</OutputName> > <OutputType>Package</OutputType> > <WixToolPath>..\..\DLL\Wix\</WixToolPath> > <Cultures>en-us</Cultures> > <LinkerBaseInputPaths>..\..\DLL\Wix\</LinkerBaseInputPaths> > </PropertyGroup> > <ItemGroup> > <Compile Include="Components.wxs" /> > </ItemGroup> > <Import Project="$(WixToolPath)\Wix.targets" /> > <UsingTask TaskName="HeatProject" > AssemblyFile="$(WixToolPath)WixUtilExtension.dll" /> > <Target Name="BeforeBuild"> > <HeatProject > > > Project="..\PrestigeTagImportStandaloneHost\PrestigeTagImportStandaloneHost.csproj" > ProjectOutputGroups="Binaries" > OutputFile="Components.wxs" > AutogenerateGuids="true" > ToolPath="$(WixToolPath)"/> > </Target> > <UsingTask TaskName="HeatProject" > AssemblyFile="$(WixToolPath)WixUtilExtension.dll" /> > <Target Name="BeforeBuild"> > <HeatProject > > > Project="..\PrestigeTagImportStandaloneHost\PrestigeTagImportStandaloneHost.csproj" > ProjectOutputGroups="Satellites" > OutputFile="Components2.wxs" > AutogenerateGuids="true" > ToolPath="$(WixToolPath)"/> > </Target> > <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' > "> > <OutputPath>bin\$(Configuration)\</OutputPath> > <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath> > <DefineConstants>Debug</DefineConstants> > </PropertyGroup> > <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' > "> > <OutputPath>bin\$(Configuration)\</OutputPath> > <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath> > </PropertyGroup> > <ItemGroup> > <WixExtension Include="WixUtilExtension"> > <HintPath>$(WixToolPath)\WixUtilExtension.dll</HintPath> > </WixExtension> > <WixExtension Include="WixUIExtension"> > <HintPath>$(WixToolPath)\WixUIExtension.dll</HintPath> > </WixExtension> > </ItemGroup> > <ItemGroup> > <Compile Include="WixUI_Minimal_NoLicense.wxs" /> > <Compile Include="Wix_TagImport.wxs" /> > </ItemGroup> > <Import Project="$(WixTargetsPath)" /> > <!-- > To modify your build process, add your task inside one of the targets below > and uncomment it. > Other similar extension points exist, see Wix.targets. > <Target Name="BeforeBuild"> > </Target> > <Target Name="AfterBuild"> > </Target> > --> > </Project> > > <?xml version="1.0" encoding="utf-8"?> > <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> > <Fragment> > <DirectoryRef Id="PrestigeTagImportStandaloneHost.Binaries"> > <Component Id="cmp8F5D22A8483B0DE94482B3AD5BDB74BF" Guid="*"> > <File Id="filDDCC5FCC7A0DD48047950A8F4CBA3DA5" > > Source="$(var.PrestigeTagImportStandaloneHost.TargetDir)\PrestigeTagImportStandaloneHost.exe" > /> > </Component> > </DirectoryRef> > </Fragment> > <Fragment> > <ComponentGroup Id="PrestigeTagImportStandaloneHost.Binaries"> > <ComponentRef Id="cmp8F5D22A8483B0DE94482B3AD5BDB74BF" /> > </ComponentGroup> > </Fragment> > </Wix> > > > 2009/4/20 Brian Bakkebo <bbakk...@gmail.com> > > > Thanks Brian I am using the latest drop of wix. > > > > Brian, no I didn't know about the project harvester. That is basically > what > > I am trying to do. Is there any info on how to use it anywhere? > > > > On Apr 20, 2009 5:38 PM, "Brian Rogers" <rogers.br...@gmail.com> wrote: > > > > Hey Brian, > > > > Which version of heat.exe are you using? Is it this weeks drop? Second, > if > > you could show more or your source wixproj that would be great. Also, the > > PreprocessorVariable takes only "var.MyVar" not "$(var.MyVar). > > > > Do you know about the VSProject harvestor extension? This might work for > > what you are doing. Check it out "heat.exe -?" and look for "project". > > > > Thanks, Brian Rogers "Intelligence removes complexity." - Me > > http://icumove.spaces.live.com > > > > On Mon, Apr 20, 2009 at 7:51 AM, Brian Bakkebo <bbakk...@gmail.com> > wrote: > > > Hello Brian, thanks fo... > > > http://icumove.spaces.live.com/blog/cns!FB93073C6534B681!461.entry<http://icumove.spaces.live.com/blog/cns%21FB93073C6534B681%21461.entry> > < > > http://icumove.spaces.live.com/blog/cns%21FB93073C6534B681%21461.entry> > > > > > > But I am not quite sure how to define this variable in the wix > project > > file > or if I can? > Wha... > > > > > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users