Thanks for the answer Brian.

Yes, its very basic and ugly for some of our apps.  I am working on that as
well.
What would be ideal is if you could just specify the .sln file and then heat
"automagically" fetched all the structure plus reference dlls.  That would
be the dream..Perhaps version 4.0 of wix!  ...Of course you would need to
include all the best practices for component rules(a lot of this is there),
windows installer rules, etc, baked in and then wix plus heat has become
basically the autopilot installer, well not quite, but close. :)

I looked at Sources and it will not work.  Too many files there.. So, I am
back to heatdirectory now as it appears to do what I need.

Thanks for all your help
Brian




2009/4/21 Brian Rogers <rogers.br...@gmail.com>

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

Reply via email to