After CostFinalize [#fileid] is the full path to your File with Id of
"fileid" during installation without any "%" characters in it. Also,
[directoryname] is the "\"-appended full path to the Directory with the Id
of "directoryname". So you can use both of these patterns in creating your
registry entries.

Otherwise, use [%env-var].

-----Original Message-----
From: Markus Gaugusch [mailto:w...@gaugusch.at] 
Sent: Tuesday, December 15, 2009 10:52 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Expanding an env var at install time when writing
to the registry

On Dec 15, Bruce Cran <br...@cran.org.uk> wrote:

> I've written an installer with WiX 3.5 which installs a Winsock
> provider, netsh helper and a kernel driver.  After doing some
> restructuring I started getting a warning about installing a
> non-permanant component into system32, so I'm now trying to change the
> installation location to be under %ProgramFiles%\Product .
> However, I need to create a registry entry which points to the new
> location so that netsh can find it, and it seems that netsh doesn't
> understand REG_EXPAND_SZ types.  Is there a way to write a string to a
> REG_SZ type during installation which already has the
> environment variables expanded, or would I need to write a custom
> action?

Hi Bruce,
I did this the following (hopefully correct) way:

<InstallUISequence>
        <Custom Action="GetMyEnvVar" Before="LaunchConditions"/>
</InstallUISequence>

<CustomAction Id="SetSystemMaxRam" Property="MY_ENV_PROPERTY"
Value="[%MY_ENV_VAR]" />
You can use [MY_ENV_PROPERTY] to write the correct registry string.

regards,
Markus

----------------------------------------------------------------------------
--
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to