Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
Yes, Orca Summary shows it with Platform x64. -Original Message- From: Phill Hogland [mailto:phogl...@rimage.com] Sent: Friday, November 14, 2014 6:33 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage When you open your 64 bit package with Orca and look at the Summary Information does it indicate that it is a 64 bit package? -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/WixStdBA-launches-32-bit-msiexec-exe-for-a-64-bit-MsiPackage-tp7597932p7597940.html Sent from the wix-users mailing list archive at Nabble.com. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
OK, so, is there a way I can achieve what I need to achieve? Run this CA in a 64-bit process? -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 7:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
What is the bitness of your CA DLL? Just a stab in the dark but you might need to have it compiled twice, once as 32 and once as 64, and have the respective MSI package use the right CA DLL. -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 9:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
That is the technique I use and it is necessary when access 64-bit-only file system locations and the like. -- John Merryweather Cooper Senior Software Engineer | Enterprise Service Applications | Continuing Development Jack Henry Associates, Inc.® | Lenexa, KS 66214 | Ext: 431050 |jocoo...@jackhenry.com -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: Friday, November 14, 2014 10:32 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage What is the bitness of your CA DLL? Just a stab in the dark but you might need to have it compiled twice, once as 32 and once as 64, and have the respective MSI package use the right CA DLL. -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 9:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
To expand on what Rob said, it all just works. On an x64 system the MSI service will be 64-bit. If you have a 32-bit CA you'll get a 32-bit msiexec process launched to host it. If you have another CA that requires impersonation, you'll see another msiexec process running impersonated. The error you're seeing is nothing to do with the with this architecture. It's just invalid for a 32-bit process to access 64-bit modules. You are enumerating processes or you have a process id that's 64-bit and you're using it from 32-bit code to access the process? As Jacob says, if you're on a 64-bit system and you want to do whatever you're doing, make a 64-bit version of your Dll. --- Phil Wilson On Fri, Nov 14, 2014 at 8:35 AM, John Cooper jocoo...@jackhenry.com wrote: That is the technique I use and it is necessary when access 64-bit-only file system locations and the like. -- John Merryweather Cooper Senior Software Engineer | Enterprise Service Applications | Continuing Development Jack Henry Associates, Inc.® | Lenexa, KS 66214 | Ext: 431050 |jocoo...@jackhenry.com -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: Friday, November 14, 2014 10:32 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage What is the bitness of your CA DLL? Just a stab in the dark but you might need to have it compiled twice, once as 32 and once as 64, and have the respective MSI package use the right CA DLL. -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 9:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
So something is checking the platform setting on the dll ?, With VS2012 and VS2013, I'm getting problems if I start to set platform to anything else than anycpu on dll's now, what gives? On Fri, Nov 14, 2014 at 6:38 PM, Phil Wilson phildgwil...@gmail.com wrote: To expand on what Rob said, it all just works. On an x64 system the MSI service will be 64-bit. If you have a 32-bit CA you'll get a 32-bit msiexec process launched to host it. If you have another CA that requires impersonation, you'll see another msiexec process running impersonated. The error you're seeing is nothing to do with the with this architecture. It's just invalid for a 32-bit process to access 64-bit modules. You are enumerating processes or you have a process id that's 64-bit and you're using it from 32-bit code to access the process? As Jacob says, if you're on a 64-bit system and you want to do whatever you're doing, make a 64-bit version of your Dll. --- Phil Wilson On Fri, Nov 14, 2014 at 8:35 AM, John Cooper jocoo...@jackhenry.com wrote: That is the technique I use and it is necessary when access 64-bit-only file system locations and the like. -- John Merryweather Cooper Senior Software Engineer | Enterprise Service Applications | Continuing Development Jack Henry Associates, Inc.® | Lenexa, KS 66214 | Ext: 431050 | jocoo...@jackhenry.com -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: Friday, November 14, 2014 10:32 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage What is the bitness of your CA DLL? Just a stab in the dark but you might need to have it compiled twice, once as 32 and once as 64, and have the respective MSI package use the right CA DLL. -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 9:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
Yes something is checking the platform setting. Your comment is otherwise too vague. Since you need separate setups for 32-bit and 64-bit systems it's often best to make sure that all the code that runs during the install is of the appropriate bitness. You don't want a 32-bit (64-bit) hosting process or Dll trying to call a 64-bit (32-bit) Dll or some other invalid cross architecture thing. --- Phil Wilson On Fri, Nov 14, 2014 at 9:42 AM, Asbjørn Mikkelsen asbj...@neslekkim.net wrote: So something is checking the platform setting on the dll ?, With VS2012 and VS2013, I'm getting problems if I start to set platform to anything else than anycpu on dll's now, what gives? On Fri, Nov 14, 2014 at 6:38 PM, Phil Wilson phildgwil...@gmail.com wrote: To expand on what Rob said, it all just works. On an x64 system the MSI service will be 64-bit. If you have a 32-bit CA you'll get a 32-bit msiexec process launched to host it. If you have another CA that requires impersonation, you'll see another msiexec process running impersonated. The error you're seeing is nothing to do with the with this architecture. It's just invalid for a 32-bit process to access 64-bit modules. You are enumerating processes or you have a process id that's 64-bit and you're using it from 32-bit code to access the process? As Jacob says, if you're on a 64-bit system and you want to do whatever you're doing, make a 64-bit version of your Dll. --- Phil Wilson On Fri, Nov 14, 2014 at 8:35 AM, John Cooper jocoo...@jackhenry.com wrote: That is the technique I use and it is necessary when access 64-bit-only file system locations and the like. -- John Merryweather Cooper Senior Software Engineer | Enterprise Service Applications | Continuing Development Jack Henry Associates, Inc.® | Lenexa, KS 66214 | Ext: 431050 | jocoo...@jackhenry.com -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: Friday, November 14, 2014 10:32 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage What is the bitness of your CA DLL? Just a stab in the dark but you might need to have it compiled twice, once as 32 and once as 64, and have the respective MSI package use the right CA DLL. -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 9:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
Just to add something that may be the issue with your setup. The call stack is driven by the architecture of the starting process or Dll, so if you have a 32-bit CA Dll then msiexec will be a 32-bit process to call it. Your Dll then calls other Dlls. and If all these other Dlls are AnyCpu then yes, they will work in the sense that you said they can run on any architecture and so will be built with the callers architecture, so you'll get a 32-bit Dll call stack on a 64-bit system. That all works fine until it doesn't because it needs to do something in the 64-bit world, such as look inside a 64-bit process. --- Phil Wilson On Fri, Nov 14, 2014 at 10:10 AM, Phil Wilson phildgwil...@gmail.com wrote: Yes something is checking the platform setting. Your comment is otherwise too vague. Since you need separate setups for 32-bit and 64-bit systems it's often best to make sure that all the code that runs during the install is of the appropriate bitness. You don't want a 32-bit (64-bit) hosting process or Dll trying to call a 64-bit (32-bit) Dll or some other invalid cross architecture thing. --- Phil Wilson On Fri, Nov 14, 2014 at 9:42 AM, Asbjørn Mikkelsen asbj...@neslekkim.net wrote: So something is checking the platform setting on the dll ?, With VS2012 and VS2013, I'm getting problems if I start to set platform to anything else than anycpu on dll's now, what gives? On Fri, Nov 14, 2014 at 6:38 PM, Phil Wilson phildgwil...@gmail.com wrote: To expand on what Rob said, it all just works. On an x64 system the MSI service will be 64-bit. If you have a 32-bit CA you'll get a 32-bit msiexec process launched to host it. If you have another CA that requires impersonation, you'll see another msiexec process running impersonated. The error you're seeing is nothing to do with the with this architecture. It's just invalid for a 32-bit process to access 64-bit modules. You are enumerating processes or you have a process id that's 64-bit and you're using it from 32-bit code to access the process? As Jacob says, if you're on a 64-bit system and you want to do whatever you're doing, make a 64-bit version of your Dll. --- Phil Wilson On Fri, Nov 14, 2014 at 8:35 AM, John Cooper jocoo...@jackhenry.com wrote: That is the technique I use and it is necessary when access 64-bit-only file system locations and the like. -- John Merryweather Cooper Senior Software Engineer | Enterprise Service Applications | Continuing Development Jack Henry Associates, Inc.® | Lenexa, KS 66214 | Ext: 431050 | jocoo...@jackhenry.com -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: Friday, November 14, 2014 10:32 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage What is the bitness of your CA DLL? Just a stab in the dark but you might need to have it compiled twice, once as 32 and once as 64, and have the respective MSI package use the right CA DLL. -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 9:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
and by will be built with the caller's architecture I mean JIT compiled to the caller's architecture because this is happening at run time. --- Phil Wilson On Fri, Nov 14, 2014 at 10:29 AM, Phil Wilson phildgwil...@gmail.com wrote: Just to add something that may be the issue with your setup. The call stack is driven by the architecture of the starting process or Dll, so if you have a 32-bit CA Dll then msiexec will be a 32-bit process to call it. Your Dll then calls other Dlls. and If all these other Dlls are AnyCpu then yes, they will work in the sense that you said they can run on any architecture and so will be built with the callers architecture, so you'll get a 32-bit Dll call stack on a 64-bit system. That all works fine until it doesn't because it needs to do something in the 64-bit world, such as look inside a 64-bit process. --- Phil Wilson On Fri, Nov 14, 2014 at 10:10 AM, Phil Wilson phildgwil...@gmail.com wrote: Yes something is checking the platform setting. Your comment is otherwise too vague. Since you need separate setups for 32-bit and 64-bit systems it's often best to make sure that all the code that runs during the install is of the appropriate bitness. You don't want a 32-bit (64-bit) hosting process or Dll trying to call a 64-bit (32-bit) Dll or some other invalid cross architecture thing. --- Phil Wilson On Fri, Nov 14, 2014 at 9:42 AM, Asbjørn Mikkelsen asbj...@neslekkim.net wrote: So something is checking the platform setting on the dll ?, With VS2012 and VS2013, I'm getting problems if I start to set platform to anything else than anycpu on dll's now, what gives? On Fri, Nov 14, 2014 at 6:38 PM, Phil Wilson phildgwil...@gmail.com wrote: To expand on what Rob said, it all just works. On an x64 system the MSI service will be 64-bit. If you have a 32-bit CA you'll get a 32-bit msiexec process launched to host it. If you have another CA that requires impersonation, you'll see another msiexec process running impersonated. The error you're seeing is nothing to do with the with this architecture. It's just invalid for a 32-bit process to access 64-bit modules. You are enumerating processes or you have a process id that's 64-bit and you're using it from 32-bit code to access the process? As Jacob says, if you're on a 64-bit system and you want to do whatever you're doing, make a 64-bit version of your Dll. --- Phil Wilson On Fri, Nov 14, 2014 at 8:35 AM, John Cooper jocoo...@jackhenry.com wrote: That is the technique I use and it is necessary when access 64-bit-only file system locations and the like. -- John Merryweather Cooper Senior Software Engineer | Enterprise Service Applications | Continuing Development Jack Henry Associates, Inc.® | Lenexa, KS 66214 | Ext: 431050 | jocoo...@jackhenry.com -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: Friday, November 14, 2014 10:32 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage What is the bitness of your CA DLL? Just a stab in the dark but you might need to have it compiled twice, once as 32 and once as 64, and have the respective MSI package use the right CA DLL. -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 9:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile
Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage
In my case, my CA dll is built as AnyCPU. So it seems I need to build it separately for x86 and x64. I will try that. Thanks! -Original Message- From: Phil Wilson [mailto:phildgwil...@gmail.com] Sent: Friday, November 14, 2014 10:38 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage and by will be built with the caller's architecture I mean JIT compiled to the caller's architecture because this is happening at run time. --- Phil Wilson On Fri, Nov 14, 2014 at 10:29 AM, Phil Wilson phildgwil...@gmail.com wrote: Just to add something that may be the issue with your setup. The call stack is driven by the architecture of the starting process or Dll, so if you have a 32-bit CA Dll then msiexec will be a 32-bit process to call it. Your Dll then calls other Dlls. and If all these other Dlls are AnyCpu then yes, they will work in the sense that you said they can run on any architecture and so will be built with the callers architecture, so you'll get a 32-bit Dll call stack on a 64-bit system. That all works fine until it doesn't because it needs to do something in the 64-bit world, such as look inside a 64-bit process. --- Phil Wilson On Fri, Nov 14, 2014 at 10:10 AM, Phil Wilson phildgwil...@gmail.com wrote: Yes something is checking the platform setting. Your comment is otherwise too vague. Since you need separate setups for 32-bit and 64-bit systems it's often best to make sure that all the code that runs during the install is of the appropriate bitness. You don't want a 32-bit (64-bit) hosting process or Dll trying to call a 64-bit (32-bit) Dll or some other invalid cross architecture thing. --- Phil Wilson On Fri, Nov 14, 2014 at 9:42 AM, Asbjørn Mikkelsen asbj...@neslekkim.net wrote: So something is checking the platform setting on the dll ?, With VS2012 and VS2013, I'm getting problems if I start to set platform to anything else than anycpu on dll's now, what gives? On Fri, Nov 14, 2014 at 6:38 PM, Phil Wilson phildgwil...@gmail.com wrote: To expand on what Rob said, it all just works. On an x64 system the MSI service will be 64-bit. If you have a 32-bit CA you'll get a 32-bit msiexec process launched to host it. If you have another CA that requires impersonation, you'll see another msiexec process running impersonated. The error you're seeing is nothing to do with the with this architecture. It's just invalid for a 32-bit process to access 64-bit modules. You are enumerating processes or you have a process id that's 64-bit and you're using it from 32-bit code to access the process? As Jacob says, if you're on a 64-bit system and you want to do whatever you're doing, make a 64-bit version of your Dll. --- Phil Wilson On Fri, Nov 14, 2014 at 8:35 AM, John Cooper jocoo...@jackhenry.com wrote: That is the technique I use and it is necessary when access 64-bit-only file system locations and the like. -- John Merryweather Cooper Senior Software Engineer | Enterprise Service Applications | Continuing Development Jack Henry Associates, Inc.® | Lenexa, KS 66214 | Ext: 431050 | jocoo...@jackhenry.com -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: Friday, November 14, 2014 10:32 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage What is the bitness of your CA DLL? Just a stab in the dark but you might need to have it compiled twice, once as 32 and once as 64, and have the respective MSI package use the right CA DLL. -Original Message- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, November 14, 2014 9:53 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Custom actions are hosted by Windows Installer in a separate custom action host process based on custom action type. _ Short replies here. Complete answers over there: http://www.firegiant.com/ -Original Message- From: Ryan Waller [mailto:rwal...@microsoft.com] Sent: Friday, November 14, 2014 7:43 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] [SPAM] Re: WixStdBA launches 32-bit msiexec.exe for a 64-bit MsiPackage Yes, Orca Summary shows it with Platform x64. --- --- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http