Hi Phil/Blair,

I'm just trying to get through the tutorial on a x64 machine. The problem was 
resolved by creating the key in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node. I 
removed the key I had created in HKEY_LOCAL_MACHINE\SOFTWARE. It now works.

I don't understand "Do you have a 32-bit MSI" or "if you have an x86 platform 
install". Are you referring to the WiX install? I don't remember being offered 
a selection between x86 and x64 during the install - in fact there wasn't one.

Regards,
Robert Clancy

-----Original Message-----
From: Phil Wilson [mailto:phildgwil...@gmail.com] 
Sent: Wednesday, 28 August 2013 3:26 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] RegistrySearch example in tutorial

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/os
> > > tg.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/os
> > > tg.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.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
>
------------------------------------------------------------------------------
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


------------------------------------------------------------------------------
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