Thanks Carter foe all the inputs. I have solved this issue by applying 
xslt transform to the heat ouput by adding the below to my xslt file:

<xsl:template match="wix:Component">
     <xsl:copy>
       <!-- add attribute -->
       <xsl:attribute name="Permanent">yes</xsl:attribute>
       <!-- copy component as is -->
       <xsl:apply-templates select="@*|node()"/>
     </xsl:copy>
   </xsl:template>

Regards,
SuvraJyoti

On 25-11-2013 10:19, Suvrajyoti Panda wrote:
> Hi Carter,
>
> I cannot change the directory structure to put data in the app folder. 
> I want it in the location C:\Energy Solutions\PipelineOptimizer only.
> Is there anyway that i can while generating the source file for data 
> directory using heat (trunkdata.wxs) all the components inside the 
> trunkdata.wxs to have the attribute permanent = yes. This would have 
> been the simplest of solutions. Please let me know if you have any 
> pointers on the same.
>
> Regards,
> Suvra Jyoti
> On 22-11-2013 19:59, Carter Young wrote:
>> Restructure the Setup to put the Data in the AppData Folder.  If this 
>> is a corporate install, leaving it behind is OK, as employees won't 
>> know its there.  If it's for public Consumption, the AppData Folder 
>> is the Accepted Practice.  Create the Directory Structure, then add 
>> the Components inside the Directory, one after the other, marking 
>> each component as Key. Then Mark the Directory as permanent, like you 
>> have done.  In Windows Parlance, leaving a folder behind without 
>> asking is usually frowned upon.
>>
>> Carter
>>
>> Quoting Suvrajyoti Panda <suvrajyo...@contata.co.in>:
>>
>>> Hi,
>>>
>>> Just to add, I have tried setting one of components manually as 
>>> permanent=yes in the wxs file of the data directory(trunkdata.wxs, i 
>>> have created this by heat). This seems to leave the folder structure 
>>> and component that i marked a permanent. Is there a way in heat that 
>>> i can assign the attribute permanent=yes to all the components 
>>> generated?
>>>
>>> Regards,
>>> SuvraJyoti
>>>
>>> On 22-11-2013 16:15, Suvrajyoti Panda wrote:
>>>> Hi Carter,
>>>>
>>>> This does not work in the first place as <Directory> element is not 
>>>> supported inside a Component. Moreover i need that only the data 
>>>> directory be left behind on uninstall.
>>>>
>>>> Reiterating once more if i have not specified correctly earlier:
>>>>
>>>> Under C:\Energy Solutions(Not using x86 anymore as 
>>>> ealier)\PipelineOptimizer there are four folders are created by 
>>>> installer under : data, db, engine , security.On uninstallation i 
>>>> want that only the data folder should be left behind. So finally i 
>>>> should have only data folder under C:\Energy 
>>>> Solutions\PipelineOptimizer. Please let me know if there is some 
>>>> other way.
>>>>
>>>> Regards,
>>>> SuvraJyoti
>>>>
>>>>
>>>>
>>>> On 21-11-2013 23:44, Carter Young wrote:
>>>>> Do Like So:
>>>>>
>>>>> <Directory Id='TARGETDIR' Name='SourceDir'>
>>>>>              <Directory Id='EnergySolutions' Name='Energy Solutions'>
>>>>>              <Directory Id='TORTDEMO' Name='PipelineOptimizer 6.0.0'>
>>>>>              <Component Id="FOLDERTOREMOVE"
>>>>>   Guid="9D5FEECE-74FE-45A2-BD34-41562EC8ED16">
>>>>>               <Directory Id='AppDataFolder'>
>>>>>                <Directory Id='TORTDEMODATA' 
>>>>> Name='PipelineOptimizer 6.0.0'>
>>>>>                <RemoveFolder Id='TORTDEMO' On='uninstall'/>
>>>>>
>>>>> This puts the Data Directory in C:\Users\<UserName>\Local\AppData and
>>>>> sgould leave it after uninstall.
>>>>>
>>>>>
>>>>> Quoting Suvrajyoti Panda <suvrajyo...@contata.co.in>:
>>>>>
>>>>>> Hi Guys,
>>>>>>
>>>>>> I have created an installer in WIX that creates the below directory
>>>>>> structure :
>>>>>>
>>>>>>
>>>>>> The structure that i have used in main .wxs file is as below:
>>>>>>
>>>>>> <Directory Id='TARGETDIR' Name='SourceDir'>
>>>>>>        <Directory Id='ProgramFilesFolder'>
>>>>>>          <Directory Id='EnergySolutions' Name='Energy Solutions'>
>>>>>>            <Directory Id='TORTDEMO' Name='PipelineOptimizer 6.0.0'>
>>>>>>            <Component Id="FOLDERTOREMOVE"
>>>>>> Guid="9D5FEECE-74FE-45A2-BD34-41562EC8ED16">
>>>>>>              <RemoveFolder Id='TORTDEMO' On='uninstall'/>
>>>>>>
>>>>>>            </Component>
>>>>>>
>>>>>> No what happens when i uninstall is that the whole "Energy 
>>>>>> Solutions"
>>>>>> folder gets uninstalled. I do not want that to happen. I want 
>>>>>> that the
>>>>>> structure C:\Program Files (x86)\Energy Solutions\PipelineOptimizer
>>>>>> 6.0.0 should be there and when i uninstall then only the 'data'
>>>>>> directory should remain. Please let me know how do i achieve the 
>>>>>> same.
>>>>>>
>>>>>> Thanks in advance.
>>>>>>
>>>>>> Regards,
>>>>>> Suvra Jyoti
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------------------------
>>>>>>  
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>>  
>>>>> 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
>>>>>
>>>>
>>>
>>>
>>
>>
>>
>

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