The directory is fine, I build it locally and on a build server, the fact that I can't figure out is why I have 2 different results building Debug or Release. I have tried to fix the path not using $(Configuration) but it seem make no difference.
> From: jocoo...@jackhenry.com > To: wix-users@lists.sourceforge.net > Date: Fri, 26 Jul 2013 20:44:46 +0000 > Subject: Re: [WiX-users] HeatFile not works if build in Release > > I would expect DirectoryRefId to match the Directory@Id you're substituting. > However, this should cause it to break in both Configurations, so I suspect > that's not it. > > Is this Release configuration build breaking on a build server, both locally > and on a build server, or just locally? I note you're redirecting the output > from the default, and that can cause serious breakage and performance > problems on a TFS build server. > > -- > John Merryweather Cooper > Build & Install Engineer - ESA > Jack Henry & Associates, Inc.® > Shawnee Mission, KS 66227 > Office: 913-341-3434 x791011 > jocoo...@jackhenry.com > www.jackhenry.com > > > > > -----Original Message----- > From: Marco Tognacci [mailto:mark...@live.it] > Sent: Friday, July 26, 2013 2:49 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] HeatFile not works if build in Release > > I have added a node in the setup project in the Before build sections <Target > Name="BeforeBuild"> > <HeatFile File="..\distribution\Bin\$(Configuration)" > PreprocessorVariable="var.HarvestPath" > OutputFile="HeatGeneratedFile.wxs" > ComponentGroupName="HeatGenerated" > DirectoryRefId="INSTALLFOLDER" > AutogenerateGuids="true" > ToolPath="$(WixToolPath)" > SuppressFragments="true" > SuppressRegistry="false" SuppressCom="false" > SuppressUniqueIds="true" > SuppressRootDirectory="true" Transforms="MyTransform.xslt"/> > </Target> in MyTransform.xslt I have added the code to change the string > "file:///[#myFile.dll]" with "[INSTALLATIONFOLDER]myFile.dll"It all works > fine if I compile in Debug mode, but in Release I can't make it works as I > have the specific full path that depends on the location of the file and it's > not relative. > > > > Date: Fri, 26 Jul 2013 11:49:10 -0700 > > From: os...@live.com > > To: wix-users@lists.sourceforge.net > > Subject: Re: [WiX-users] HeatFile not works if build in Release > > > > How are you calling HeatFile? > > > > > > Marco Tognacci <mark...@live.it> wrote: > > > > I have used HeatFile in my setup project to harvest a dll for register it > > for COMIf I build my project in Debug mode I have this: > > <Component Id="cmpA8B0842041500B0ACE61F7EFD0FBD893" > > Directory="dir0F6F75DF46D1BACE2233EC573E6D4AA9" Guid="PUT-GUID-HERE"> > > <File Id="myFile.dll" KeyPath="yes" > > Source="$(var.SourcePath)\myFile.dll" /> > > > > <RegistryValue Root="HKCR" > > Key="CLSID\{0A89A860-D7B1-11CE-8350-444553540000}\InprocServer32" > > Name="CodeBase" Value="file:///[#myFile.dll]" Type="string" Action="write" > > /> > > ... > > </Component> > > > > But if I build the project in Release mode I have this: > > <Component Id="cmpA8B0842041500B0ACE61F7EFD0FBD893" > > Directory="dir0F6F75DF46D1BACE2233EC573E6D4AA9" Guid="PUT-GUID-HERE"> > > <File Id="myFile.dll" KeyPath="yes" > > Source="$(var.SourcePath)\myFile.dll" /> > > > > <RegistryValue Root="HKCR" > > Key="CLSID\{0A89A860-D7B1-11CE-8350-444553540000}\InprocServer32" > > Name="CodeBase" Value="C:\MyProgramfolder\Bin\Debug\myFile.dll" > > Type="string" Action="write" /> > > ... > > </Component> > > > > I have in the RegistryValue @Value attribute the full path of the > > myFile.dll in the debug folder of my application.I have checked the project > > and all the points where could appear Debug or Release I have set > > $(Configuration), even the variable SourcePath is located using > > $(Configuration).Is it a bug in Heat? or I'm missing something? > > > > > > > > > > > > ---------------------------------------------------------------------- > > -------- See everything from the browser to the database with > > AppDynamics Get end-to-end visibility with application monitoring from > > AppDynamics Isolate bottlenecks and diagnose root cause in seconds. > > Start your free trial of AppDynamics Pro today! > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.c > > lktrk _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ---------------------------------------------------------------------- > > -------- See everything from the browser to the database with > > AppDynamics Get end-to-end visibility with application monitoring from > > AppDynamics Isolate bottlenecks and diagnose root cause in seconds. > > Start your free trial of AppDynamics Pro today! > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.c > > lktrk _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics Get > end-to-end visibility with application monitoring from AppDynamics Isolate > bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > NOTICE: This electronic mail message and any files transmitted with it are > intended > exclusively for the individual or entity to which it is addressed. The > message, > together with any attachment, may contain confidential and/or privileged > information. > Any unauthorized review, use, printing, saving, copying, disclosure or > distribution > is strictly prohibited. If you have received this message in error, please > immediately advise the sender by reply email and delete all copies. > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users