What often happens is that there is a custom action to set the default
INSTALLDIR location to the program files folder, and people forget to make
it conditional, with a condition like NOT INSTALDIR.  You may find that if
you set INSTALLDIR on an msiexec command line it would also get
overwritten. The NOT INSTALLDIR condition just means "don't set it to
default if it's already set".

Phil Wilson


On Mon, Aug 26, 2013 at 3:42 AM, Blair Murri <os...@live.com> wrote:

> "Adding" is not overridding, it is creating.
> That would suggest that there is no InstallDir value at
> HKLM\Software\Acme\Foobar 1.0
> Do you have a 32-bit MSI and are trying to read a 64-bit registry
> location, per chance? Or vice versa?
>
> > From: rob...@softdev.net
> > To: wix-users@lists.sourceforge.net
> > Date: Mon, 26 Aug 2013 06:31:51 +0000
> > Subject: [WiX-users] RegistrySearch example in tutorial
> >
> > 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
> >
> ------------------------------------------------------------------------------
> > Introducing Performance Central, a new site from SourceForge and
> > AppDynamics. Performance Central is your source for news, insights,
> > analysis and resources for efficient Application Performance Management.
> > Visit us today!
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> ------------------------------------------------------------------------------
> Introducing Performance Central, a new site from SourceForge and
> AppDynamics. Performance Central is your source for news, insights,
> analysis and resources for efficient Application Performance Management.
> Visit us today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to