Steve,
You can't set a Property Value with a Property Value. To do this you
need a Type 51 CustomAction that sets the INSTALLDIR property.
Ie:
<CustomAction Id="SetProgDir" Property="INSTALLDIR"
ValueProgramFilesFolder]\Company\[ProductName]" />
Michael
________________________________
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Steve
Bennett
Sent: Monday, 8 January 2007 2:03 PM
To: [email protected]
Subject: [WiX-users] Default installation directory from registry?
Hi all,
I'm trying to do something pretty simple:
1) Check the registry for a key specifying an existing installation
directory
2) If it exists, use that key as the installation directory by default
3) If it doesn't, use a default c:\program files\... directory by
default.
4) Either way, let the user override it if they want.
How do I do this? One problem is I don't understand the difference
between specifying the installation directory through a tree of
<Directory> elements, or through the Value attribute of a <Property>
element.
I'm trying this:
<Property Id="INSTALLDIR" Value="[ProgramFilesFolder]\My Product">
<RegistrySearch Id="__42E1B969D8E64539B094322695057F0F"
Root="HKLM" Key="Software\[Manufacturer]\RegKey" Name="InstallRoot"
Type="raw" />
</Property>
But [ProgramFilesFolder] isn't getting substituted, and I'm thus getting
a "Could not access network location" error.
Any help?
Thanks very much,
Steve
Steve Bennett
[POWERflex Corporation ]
[Tel: +61-3-9548-9006 Fax: +61-3-9548-9003]
[Email: spb @ pfxcorp.com Web: www.pfxcorp.com]
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users