|
From: Robert C. <Ro...@so...> - 2013-08-26 06:32:04
|
I'm a novice user, going through Getting Started. I cannot get the RegistrySearch to work, or FILEEXISTS - both from "Where to Install?" page in your tutorial.
I suspect it is because this element:
<Property Id="INSTALLDIR">
<RegistrySearch Id='AcmeFoobarRegistry' Type='raw' Root='HKLM' Key='Software\Acme\Foobar 1.0' Name='InstallDir' />
</Property>
is overridden by the subsequent
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='Acme' Name='Acme'>
<Directory Id='INSTALLDIR' Name='Foobar 1.0'>
Meaning that if the registry sets a directory outside of program files, then it seems to not work because later in the wxs file it is contained within ProgramFilesFolder. Logging reveals it is overridden:
MSI (c) (50:AC) [16:21:36:966]: PROPERTY CHANGE: Adding INSTALLDIR property. Its value is 'C:\Program Files (x86)\... etc
I realise the file is not read sequentially.
Regards,
Robert
|