Product element can be generated  by giving " -template Product " in the
argument. If you type heat , you will see its syntax.
And I think -var is only used for the SourceDir and not to replace any
attribute in the file. This is my understanding, but please correct me if
this is not right.

Looks like I will have to load the xml in XmlDocument and update the
attributes I want.

Thanks for your example.

sangeeta


On Wed, Dec 8, 2010 at 5:01 PM, Edwin G. Castro [via Windows Installer XML
(WiX) toolset] 
<ml-node+5816953-1419466290-306...@n2.nabble.com<ml-node%2b5816953-1419466290-306...@n2.nabble.com>
> wrote:

> Heat does not generate a <Product/> element.
>
> Heat /? shows the following documentation for -var:
>
>    -var <VariableName>  substitute File/@Source="SourceDir" with a
> preprocessor or a wix variable
> (e.g. -var var.MySource will become
> File/@Source="$(var.MySource)\myfile.txt" and
> -var wix.MySource will become File/@Source="!(wix.MySource)\myfile.txt"
>
> This does text transformation on the generated output wxs file. I created
> an empty text file called test.txt and used the following command line to
> harvest it using heat.exe:
>
> heat file test.txt -out test.wxs
>
> Here are the contents of test.wxs:
>
> <?xml version="1.0" encoding="utf-8"?>
> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
>     <Fragment>
>         <DirectoryRef Id="TARGETDIR">
>             <Directory Id="dir22FE4E6795D49A83D8CC3F97AEACA344" Name="code"
> />
>         </DirectoryRef>
>     </Fragment>
>     <Fragment>
>         <DirectoryRef Id="dir22FE4E6795D49A83D8CC3F97AEACA344">
>             <Component Id="cmp5BA64E6B74419477D4B75A1E802397FC"
> Guid="PUT-GUID-HERE">
>                 <File Id="fil67D465DE6C69EA3B3CD0B7487E6132B6"
> KeyPath="yes" Source="SourceDir\code\test.txt" />
>             </Component>
>         </DirectoryRef>
>     </Fragment>
> </Wix>
>
> Notice that File/@Source="SourceDir\code\test.txt"
>
> If use -var like this:
>
> heat file test.txt -out test.wxs -var var.CodeDir
>
> Then I get this:
>
> <?xml version="1.0" encoding="utf-8"?>
> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
>     <Fragment>
>         <DirectoryRef Id="TARGETDIR">
>             <Directory Id="dir22FE4E6795D49A83D8CC3F97AEACA344" Name="code"
> />
>         </DirectoryRef>
>     </Fragment>
>     <Fragment>
>         <DirectoryRef Id="dir22FE4E6795D49A83D8CC3F97AEACA344">
>             <Component Id="cmp5BA64E6B74419477D4B75A1E802397FC"
> Guid="PUT-GUID-HERE">
>                 <File Id="fil67D465DE6C69EA3B3CD0B7487E6132B6"
> KeyPath="yes" Source="$(var.CodeDir)\code\test.txt" />
>             </Component>
>         </DirectoryRef>
>     </Fragment>
> </Wix>
>
> Notice that File/@Source="$(var.CodeDir)\code\test.txt" just like the
> documentation says.
>
> In a <Product/> element is *not* generated in either example.
>
> Edwin G. Castro
> Software Developer - Staff
> Electronic Banking Services
> Fiserv
> Office: 503-746-0643
> Fax: 503-617-0291
> www.fiserv.com
> Please consider the environment before printing this e-mail
>
>
> > -----Original Message-----
> > From: sangeeta1 [mailto:[hidden 
> > email]<http://user/SendEmail.jtp?type=node&node=5816953&i=0>]
>
> > Sent: Wednesday, December 08, 2010 12:25 PM
> > To: [hidden email]<http://user/SendEmail.jtp?type=node&node=5816953&i=1>
> > Subject: [WiX-users] Heat.exe - How to pass Product Manufacturer, Name,
> > Title, version
> >
> >
> > Hi all,
> >
> >    I am trying to generate a wxs source file using Heat.exe and wanted to
>
> > check if I can pass values for Manufacturer, Name, Title and version to
> > heat.exe? I tried using -var argument, but does nt seem to update it to
> the
> > source file
> >
> > heat.exe dir c:\temp\Configuration\Files -ag -cg MyComp -ag -gg -g1 -ke
> -var
> > Product/@Manufacturer=" <Product/@Manufacturer=%22>ABCD" -
> > template product -out c:\temp\Configuration\wixauto\mainsource.wxs
> >
> >
> > thanks!
> >
> > --
> > View this message in context: http://windows-installer-xml-wix-
> > toolset.687559.n2.nabble.com/Heat-exe-How-to-pass-Product-
> > Manufacturer-Name-Title-version-tp5816654p5816654.html
> > Sent from the wix-users mailing list archive at Nabble.com.
> >
> ------------------------------------------------------------------------------
>
> > This SF Dev2Dev email is sponsored by:
> >
> > WikiLeaks The End of the Free Internet
> > http://p.sf.net/sfu/therealnews-com
> > _______________________________________________
> > WiX-users mailing list
> > [hidden email] <http://user/SendEmail.jtp?type=node&node=5816953&i=2>
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> ------------------------------------------------------------------------------
>
> This SF Dev2Dev email is sponsored by:
>
> WikiLeaks The End of the Free Internet
> http://p.sf.net/sfu/therealnews-com
> _______________________________________________
> WiX-users mailing list
> [hidden email] <http://user/SendEmail.jtp?type=node&node=5816953&i=3>
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> ------------------------------
> View message @
> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Heat-exe-How-to-pass-Product-Manufacturer-Name-Title-version-tp5816654p5816953.html
> To start a new topic under wix-users, email
> ml-node+687560-220571316-306...@n2.nabble.com<ml-node%2b687560-220571316-306...@n2.nabble.com>
> To unsubscribe from wix-users, click 
> here<http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=687560&code=c25tc25tMTBAZ21haWwuY29tfDY4NzU2MHwtODkyOTExNTcy>.
>
>

-- 
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Heat-exe-How-to-pass-Product-Manufacturer-Name-Title-version-tp5816654p5817636.html
Sent from the wix-users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
This SF Dev2Dev email is sponsored by:

WikiLeaks The End of the Free Internet
http://p.sf.net/sfu/therealnews-com
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to