treesy

Hi,

My toolbar is a 32-bit dll for IE7.It works well on IE 32-bit. Now I'm
promoting it to a 64-bit dll. I want it work as well on IE 64-bit.

On IE 32-bit, the registry entries are follows:
1.HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Toolbar {My
toolbar's CLSID GUID}
2.HKEY_CLASSES_ROOT

But On IE 64-bit, these don't work. My toolbar doesn't appear. Anyone call
tell me the right registry entries for 64-bit IE

Thanks in advance!



Re: Internet Explorer Extension Development registry entries for IE 64-bit toolbar

IECUSTOMIZER

Hi,

Sorry I don't know about the 64-bit OS registry layout, but you should also be writing to

HKCU\Software\Microsoft\Internet Explorer\Toolbar\Web Browser\{GUID} - displays the toolbar in the web browser.

and

HKCU\Software\Microsoft\Internet Explorer\Toolbar\{GUID} - displays the toolbar in Theater mode.

This may explain why your toolbar is not displayed when installed on a 64-bit OS.

Regards.






Re: Internet Explorer Extension Development registry entries for IE 64-bit toolbar

treesy

Hi, Rob

It doesn't work.

Any other suggestions

Thanks.






Re: Internet Explorer Extension Development registry entries for IE 64-bit toolbar

IECUSTOMIZER

Hi,

On an off chance (1 in 10^40) your toolbar guid is already being used by another toolbar or activeX control that is being blocked by the IE ActiveX kill bit or the Addons Manager.

Can you install it ok on a XP or Win2K machine I am pretty sure that you need to be an Administrator to install such controls on Vista (plus disable UAC ), sorry I don't have Vista yet.

Regards.






Re: Internet Explorer Extension Development registry entries for IE 64-bit toolbar

treesy

hi,

I have checked three GUIDs, which are generated by VS2005's GUID tool. I can install it OK on XP , Win2K and Vista 32-bit and Vista 64-bit IE32-bit, but only failed on Vista 64-bit's IE 64-bit(As you know, there are two IE on Vista 64-bit,one is for 32, the other is for 64).

Also There are two registries on Vista 64-bit, One is for 32-bit applications, the other is for 64-bit applications. There is noToolbar registry entry under HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\, while 32-bit registry does has such key. I think that is the reason why my dll failed. So I am wondering where I can register my dll. There must be a proper registry entry, from which IE 64-bit loads when It is opened.

Thanks !






Re: Internet Explorer Extension Development registry entries for IE 64-bit toolbar

VDivya

Hi

I do have the same problem .The dll am using is ActiveXClient.dll for 32bit and ActiveXClient64.dll for 64bit. It works fine for 32bit IE in x64 machine samely fails for 64bit IE in the same machine. though the registeration of ActiveXClient64.dll was successful but no entry.

And how could i find the registery entry for the 32bit dll in the x64 machine. Please explain in detail to know the registery entry since am new to this.Kindly help.

Thanks,





Re: Internet Explorer Extension Development registry entries for IE 64-bit toolbar

kirants

It is not clear which components work on what OS. I can see 4 combinations.

Some points:

1. on 64bit OS, if you run 32bit applications, there is registry redirection to a folder called something like SysWow64Node or something of that sort. So, your registry entried might be going there.

2. How do you register the 64bit activex dll If you are using RegSvr32, can you search under windows folder to see how many of those are there If you do find one in System32 and one more under windows\syswow64, make sure you navigate to the system32 one and use the regsvr from there to register the 64 bit dll.

I am just speculating on the possible issues, since I don't personally have a 64-bit OS at hand. But perhaps, it will point you in some direction to look for inconsistencies.





Re: Internet Explorer Extension Development registry entries for IE 64-bit toolbar

VDivya

Hi kirants

Thanks for replying.

The registration of 64bit dll is pointing standard root folder of system ie system32 since its a 64bit dll.

U r right in the second point and I have registered 64bit dll using regsvr32 ( command is same for 32 or 64) but the regsvr32.exe i used was from folder system32.

But even after i get popup as registration was successful , i couldnot see its entry in regedit. So i would clearly want to know where the registration entry would go for 64bit dll in regedit for 64bit machine.

Thanks in advance





Re: Internet Explorer Extension Development registry entries for IE 64-bit toolbar

kirants

Your best bet is to look for the GUID / your dll name and such using regedit. Have you done that already