|
From: Robert C. <Ro...@so...> - 2013-08-28 07:33:30
|
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:phi...@gm...]
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...@li...> 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: Ro...@so...
> > To: wix...@li...
> > 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:phi...@gm...]
> > 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...@li...> 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: Ro...@so...
> > > > To: wix...@li...
> > > > 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...@li...
> > > > 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...@li...
> > > 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...@li...
> > 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...@li...
> > 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...@li...
> 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...@li...
https://lists.sourceforge.net/lists/listinfo/wix-users
|