Just in case anyone else gets caught by this there is an exception. If you install a .net service with a 32 bit msi it will be marked as 32 bit and runs as 32 bit even though it is anycpu.
Neil Neil Sleightholm n...@x2systems.com On 10 Sep 2009, at 12:18, "Roy Chastain" <r...@roychastain.org> wrote: > I really does not matter what the install is doing. If you have > compiled your main program as an AnyCPU and any DLL in the chain is > 32-bit only, then the application will not run on a x64 system. > This is > because the AnyCPU code is jited into x64 on a 64 bit machine and a > x64 > application cannot load a 32-bit DLL. > > You must compile at least the main program as x86. All of the managed > (CLR) DLLs will then be loaded and jited as 32-bit and then the > application can load the 32-bit only DLLs. > > ---------------------------------------------------------------------- > Roy Chastain > > > > > -----Original Message----- > From: dvo...@icrcompany.com [mailto:dvo...@icrcompany.com] > Sent: Wednesday, September 09, 2009 20:11 > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] installing an application as a pure x86 app > on > Vista 64. > > Why would the .NET binaries try to load any 32-bit dependent Dlls > during > installation? As far as I was aware the installer was just copying > those > Dlls to the proper locations. > > I'll try installing via command line. Hopefully that will actually > produce some sort of error message. > > Dan > > >> I've seen this when it's not an installer issue, it's because >> the .NET > >> binaries are AnyCpu and consequently run as native 64-bit and can't >> load 32-bit dependent Dlls. When this happens during the install >> custom actions fail etc. >> >> You didn't see any kind of error message when the install failed? >> Anyway, installing with a command line to produce a log might help. >> >> Msiexec /I <path to msi> /l*v <path to a log file> >> >> >> Phil Wilson >> >> >> -----Original Message----- >> From: Dan Vogel [mailto:dvo...@icrcompany.com] >> Sent: Wednesday, September 09, 2009 4:25 PM >> To: wix-users@lists.sourceforge.net >> Subject: [WiX-users] installing an application as a pure x86 app on >> Vista 64. >> >> When I run the installer on a 32-bit machine everything works fine. >> When I run the installer on a 64-bit it prematurely ends due to some >> unspecified error. I need the application to be a purely x86 >> application. The app is written in C# and WPF and so should run fine >> as 64-bit. However, several dll dependencies are 32-bit. >> >> What sort of flags or settings do I need to use to get the installer >> to work properly in a 64-bit environment, but install the application >> as purely x86? Are there some sort of logs that are created when the >> installer fails that will let me know why it is prematurely ending? >> >> Thanks, >> -- >> >> *Dan Vogel* >> Software Engineer >> iCRco - The Innovative CR Company >> P) 310-921-9559 >> F) 310-542-7236 >> dvo...@icrcompany.com <mailto:dvo...@icrcompany.com> >> http://www.icrcompany.com iCRco logo This e-mail may contain >> confidential and/or privileged information. If you are not the >> intended recipient (or have received this e-mail in >> error) please notify the sender immediately and destroy this e-mail. >> Any unauthorized copying, disclosure or distribution of the material >> in this e-mail is strictly forbidden. >> >> >> >> --- >> ------------------------------------------------------------------- >> -------- Let Crystal Reports handle the reporting - Free Crystal >> Reports 2008 30-Day trial. Simplify your report design, integration >> and deployment - and focus on what you do best, core application >> coding. Discover what's new with Crystal Reports now. >> http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> >> >> --- >> ------------------------------------------------------------------- >> -------- Let Crystal Reports handle the reporting - Free Crystal >> Reports 2008 30-Day trial. Simplify your report design, integration >> and deployment - and focus on what you do best, core application >> coding. Discover what's new with Crystal Reports now. >> http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> > > > > --- > --------------------------------------------------------------------- > ------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day trial. Simplify your report design, integration and > deployment - > and focus on what you do best, core application coding. Discover > what's > new with Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > --- > --- > --- > --------------------------------------------------------------------- > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and > focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users