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

Reply via email to