Hi All,

I have a .wxs file like trundata.wxs that i have generated through heat 
command below:

heat dir "D:\Project\ESI\Code\trunk\data" -cg trunkdata -gg -ke -sfrag 
-dr TORTDEMO -var "var.TrunkDataPath" -t "C:\test\HeatXSL.xslt" -out 
trunkdata.wxs.

As evident from above command i am using an XSL transform to with the 
XSLt file below to add permanent attribute = yes:

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
xmlns:wix="http://schemas.microsoft.com/wix/2006/wi"; 
xmlns="http://schemas.microsoft.com/wix/2006/wi"; 
exclude-result-prefixes="xsl wix">
   <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
   <xsl:strip-space elements="*"/>
   <xsl:template match="@*|node()">
     <xsl:copy>
       <xsl:apply-templates select="@*|node()"/>
     </xsl:copy>
   </xsl:template>

   <xsl:template 
match="@Permanent[parent::wix:Component[parent::wix:Directory[parent::wix:DirectoryRef[parent::wix:Fragment[parent::wix:WIX]]]]]">
     <xsl:attribute name="Permanent">
       <xsl:value-of select="'yes'"/>
     </xsl:attribute>
   </xsl:template>
</xsl:stylesheet>

Even after applying this transform i am getting the below structure of 
trundata.wxs without the permanent attribute:

<Fragment>
         <DirectoryRef Id="TORTDEMO">
             <Directory Id="dirEC9F969BD29B8C21CDD08465AEB03AA5" 
Name="data">
                 <Component Id="cmpAE260E64AA13C102D822FA2BC8EFE4B4" 
Guid="{8C55B2F9-E62F-4F7E-A2D7-25016D76A5F0}">
                     <File Id="fil519D18F66CAEB815FCB031BB142F4545" 
KeyPath="yes" Source="$(var.TrunkDataPath)\DEFAULT_MGRAPH_LINES.BDB" />
                 </Component>
                 <Component Id="cmpEE90C259D53A9FD8B8B1745D8892DABA" 
Guid="{0AC90701-59CF-4F4A-A5E4-D47C8C82FD0B}">
                     <File Id="filE45BEC205C0153C2E223C0CD332B31DD" 
KeyPath="yes" Source="$(var.TrunkDataPath)\DEFAULT_MGRAPH_LIST.BDB" />
                 </Component>

Please let me know if you have any pointers on the same.

Regards,
SuvraJyoti





------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to