Thank you Phill,

That worked!


For future readers, I created a .targets file, inside a Targets folder,
 that includes the <Target Name="BeforeBuild"> will all the HeatFile and
HeatDirectory tasks inside a project tag.


<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003";
ToolsVersion="4.0">
<PropertyGroup>
<Name>Harvest</Name>
  </PropertyGroup>
<Target Name="BeforeBuild">

.....

        </Target>
</Project> In the .wixproj I then included the following at the end

<Import Project="Targets\Harvest.targets" />




On Mon, Jun 1, 2015 at 11:53 AM, John Cooper <jocoo...@jackhenry.com> wrote:

> That's because Imports are evaluated at PreBuild.  In VisualStudio, that
> only occurs on Solution load.
>
> --
> John Merryweather Cooper
> Senior Software Engineer | Integration Development Group | Enterprise
> Notification Service
> Jack Henry & Associates, Inc.® | Lenexa, KS  66214 | Ext:  431050 |
> jocoo...@jackhenry.com
>
>
>
> -----Original Message-----
> From: Phill Hogland [mailto:phogl...@rimage.com]
> Sent: Monday, June 1, 2015 11:43 AM
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Doing an Include file for HeatDirectory and
> HeatFile tasks?
>
> The e-mail below is from an external source.  Please do not open
> attachments or click links from an unknown or suspicious origin.
>
> The wixproj file is a MSBuild targets file.  MSBuild .targets files do not
> need to have a .targets extension.  You can put the
> HarvestDirectory/HeatFile targets in a .targets file (named as you wish)
> and then in the .wixproj file add a 'Import' statement with the path of the
> file.  My code that is specific to particular project I put in a
> harvest.targets file in that project folder.  For code that is common to
> many projects I put in a Common.targets folder (at a common path)
> (Actually I have one common targets file for bundles, another for msi setup
> projects, and one for signing, etc.
>
> &lt;Import Project="..\Common\Targets\Common.targets" /> &lt;Import
> Project="Harvest.targets" />
>
> I include the harvest.targets file in my project with Build Action set to
> none.  However I have noticed that any change to a .targets file does not
> take effect until the solution is closed and reloaded (generaly I just
> close and reload VS).
>
>
>
> --
> View this message in context:
> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Doing-an-Include-file-for-HeatDirectory-and-HeatFile-tasks-tp7600501p7600503.html
> Sent from the wix-users mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> 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.
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to