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

Reply via email to