Hi Volker, If you use a custom action to set a directory with a property value you have to ensure that you save the property value somewhere. Otherwise you have a problem during uninstall if the property has an other value than during install.
Unfortunatly you notice this not until the uninstall when your files will not be removed. In my projects I save the property value in the registry. And it works fine. Markus -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Volker Enderlein Gesendet: Freitag, 6. Juni 2008 20:59 An: General discussion for Windows Installer XML toolset. Betreff: Re: [WiX-users] How to make the ProgramMenuDir configurable? Volker Enderlein schrieb: > Bob Arnson schrieb: >> Volker Enderlein wrote: >>> i came across the idea of making the ProgramMenuDir configurable as >>> InstallShield and other installers do. You can give a different name to >>> the program group. Is that possible in WiX and if yes how? >>> >> Create a subdirectory of ProgramMenuFolder and you can give it any >> name >> you want. >> > > Thanks for your answer Bob, but I think I need to clarify the > difficulties I am facing. > > I know how to place a directory under the ProgramMenuFolder like > > <Directory Id="ProgramMenuFolder" Name="PFiles" LongName"Programs"> > <Directory Id="ProgramMenuDir" Name="test" LongName="Test 1.0" /> > </Directory> > > But say I have a property GROUPSEL which has been set in a UIDialog > and > want to use this name. How would I do that? > > <Directory Id="ProgramMenuFolder" Name="PMenu" LongName"Programs"> > <!-- does not work --> > <Directory Id="ProgramMenuDir" Name="test" LongName="[GROUPSEL]" /> > <!-- does not work --> > <Directory Id="ProgramMenuDir" Name="test" LongName="GROUPSEL" /> > <!-- how to formulate it properly? --> > <Directory Id="ProgramMenuDir" Name="test" LongName="????????" /> > </Directory> > > I searched the archives and the help manual, but don't find a properly > solution. Maybe it's simply related using the wrong keywords. > > Thank you, Cheers Volker > I knew I was missing some fundamentals of WiX. I found the answer reading the wix tutorial a second time more carefully. <CustomAction Id='PropertyAssign' Directory='INSTALLDIR' Value='[TARGETDIR]\Program Files\Acme\Foobar 1.0\bin' /> should do the trick. Thanks agaín for your answer. Keep up the good work, Cheers Volker -- Volker Enderlein Institut für Mechatronik e.V. an der Tel: +49 (0)371 53119651 Technischen Universität Chemnitz Fax: +49 (0)371 53119699 Reichenhainer Strasse 88 email: [EMAIL PROTECTED] D-09126 Chemnitz ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users