|
From: Blair M. <os...@li...> - 2013-08-28 08:05:45
|
An MSI itself can be either 32-bit or 64-bit package, and it targets installing for that bitness (a 64-bit package cannot be used on a 32-bit platform, while a 32-bit package cannot access 64-bit sections of the filesystem).
Typically your build settings set the bitness of the packages you create using the WiX toolset.
> From: Ro...@so...
> To: wix...@li...
> Date: Wed, 28 Aug 2013 07:33:17 +0000
> Subject: Re: [WiX-users] RegistrySearch example in tutorial
>
> 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
>
>
> ------------------------------------------------------------------------------
> 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
|