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