PDA

View Full Version : COM Extraction issue



Kevin_L
11-03-2011, 05:57 AM
Hi,

I've got a warning (-4354) during the COM extraction with a 32 bit component inside a 64 bit project installer on Windows 7 64 bit. But with InstallShield 2011 it's work perfectly.

Any idea ?

Kevin

MichaelU
11-03-2011, 01:56 PM
I think this might be related to IOA-000065378 which we resolved in the Service Pack we released today. (See the Read Me First sticky on this forum, among other places, for more information on InstallShield 2012 SP1.)

Kevin_L
11-04-2011, 04:44 AM
Hello Michael,

Thank you for your reply.

I have installed the Service Pack 1 and rebooted my computer (just to be sure) but my issue is not fixed.

Regards,

Kevin

MichaelU
11-04-2011, 01:07 PM
Hmm, drat. Have you tried using the older COM extraction methods? (See "Improvements for COM Extraction" in the release notes, which are linked from the Read Me First sticky thread in this forum, for details on changing this.) If changing the COM extraction method fixes this, I would love to get a reproducing sample in house so we can make the new method work too.

Kevin_L
11-07-2011, 03:08 AM
Ok, I've tried the method which is describe in the release notes but it's not working.

I've a remark, on my computer the value UseAPIRegistryHooks is not in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InstallShield\RegSpy but in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InstallShield.

The default value was 1. I've tried the two other values with the IS function "Extract COM Data for Key File".

If I use the RegSpyUI tool I can extract COM information from my DLL file.

Kevin_L
11-07-2011, 05:01 AM
I've created the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InstallShield\RegSpy and set UseAPIRegistryHooks to 1. It's working !

MichaelU
11-07-2011, 03:55 PM
Glad to hear it. Is this a file you can share with us so we might be able to make the new method work in a future release?

Kevin_L
11-10-2011, 09:03 AM
COM extraction at build works but when I deploys the package on a fresh Windows 7 64 bit I can't launch the application because some components are not correctly registred.

If I register this components with regsvr32 the application works fine.

I can share this DLL files with you but how ? (not through this forum)

MichaelU
11-23-2011, 01:29 PM
I've sent you a PM with contact info.