INSTALLDIR is defined: <Property Id='WIXUI_INSTALLDIR' Value='INSTALLDIR' />
But I followed your advice and I've now used "[#FileID]" and that works like a charm, thanks! On 28/03/2011 18:39, maksim.vazhe...@emc.com wrote: > It seems like INSTALLSIR isn't defined in your project. You can also use > [#FileID] for full path of your file. > > -Maksim > > -----Original Message----- > From: Michel [mailto:mic...@acromania.nl] > Sent: Monday, March 28, 2011 9:03 AM > To: General discussion for Windows Installer XML toolset. > Subject: [WiX-users] How to write INSTALLDIR to registry? > > This is probably a very basic question, and if I read it right in the > documentation and tutorials online it should all work, but it doesn't... > > What I'm trying to do is write the full path to a filename in the > registry, but [INSTALLDIR] does not get replaced by the actual install dir: > > <Component Id='SomeEXE' Guid='someguid'> > <AppId Description="Some exe" Id="{some other guid}" /> > <File Id='FileSomeEXE' Name='Some.exe' DiskId='1' > Source='..\SomeEXE\Release\$(var.Platform)\Some.exe' KeyPath='yes' /> > <RegistryKey Id='ProductKey' Action='createAndRemoveOnUninstall' > Root='HKLM' Key='Software\[Manufacturer]\[ProductName]'> > <RegistryValue Id='SomeEXEValue' Action='write' Name='SomeEXEPath' > Type='string' Value='[INSTALLDIR]Some.exe'/> > <RegistryValue Id='SomeOtherValue' Action='write' Name='Something else' > Type='string' Value=''/> > </RegistryKey> > </Component> > > The registry on after installation looks like this: > > [HKLM\SOFTWARE\MyCompany\MyProduct] > "SomeEXEPath"="Some.exe" > "SomeOtherValue"="" > > What I want it to be is this: > > [HKLM\SOFTWARE\MyCompany\MyProduct] > "SomeEXEPath"="C:\Program Files\MyCompany\MyProduct\Some.exe" > "SomeOtherValue"="" > > or whatever path the user decided to install to. > > This should just work, or am I missing something? > > > ------------------------------------------------------------------------------ > Enable your software for Intel(R) Active Management Technology to meet the > growing manageability and security demands of your customers. Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Enable your software for Intel(R) Active Management Technology to meet the > growing manageability and security demands of your customers. Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users