The original registry search you posted doesn't have Win64="yes" so it
will be a 32-bit registry search if you have an x86 platform install (and
it looks like you do).

Phil Wilson


On Tue, Aug 27, 2013 at 2:29 AM, Blair Murri <os...@live.com> wrote:

> If you are intending to use the 32-bit registry in a 64-bit platform in
> RegEdit, you need to start from the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
> (which is the 32-bit HKEY_LOCAL_MACHINE\SOFTWARE key).
> You make TARGETDIR conditional by setting a property by that name to the
> full path (hopefully with a backslash ('\') at the end) before costing
> starts in whatever sequence starts first. Same with INSTALLDIR.
> Subdirectories will automatically use the path set for their parents if a
> path is not presupplied. During costing, properties will be created for all
> directories that didn't already have properties (and each one will be set
> to the full path of that directory).
> AppSearch, et. al. will set the property you specify. So will the
> command-line. By default, the *Search actions will override the
> command-line.
>
> > From: rob...@softdev.net
> > To: wix-users@lists.sourceforge.net
> > Date: Mon, 26 Aug 2013 23:52:18 +0000
> > Subject: Re: [WiX-users] RegistrySearch example in tutorial
> >
> > Thanks for both replies. I am indeed on a x64 machine and have no idea
> how to distinguish between x86/x64 registries. I've probably created the
> key in the wrong one. Any pointers? To open the editor, I type in "regedit"
> >
> > If not that, then how should I make this conditional:
> >
> > > >     <Directory Id='TARGETDIR' Name='SourceDir'>
> > > >       <Directory Id='ProgramFilesFolder' Name='PFiles'>
> > > >         <Directory Id='Acme' Name='Acme'>
> > > >           <Directory Id='INSTALLDIR' Name='Foobar 1.0'>
> >
> > -----Original Message-----
> > From: Phil Wilson [mailto:phildgwil...@gmail.com]
> > Sent: Tuesday, 27 August 2013 4:49 AM
> > To: General discussion for Windows Installer XML toolset.
> > Subject: Re: [WiX-users] RegistrySearch example in tutorial
> >
> > 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.c
> > > lktrk
> > > > _______________________________________________
> > > > 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.c
> > > lktrk _______________________________________________
> > > 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
>
>
> ------------------------------------------------------------------------------
> 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
>
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&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