cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
dkirsch
Level 3

Unable to correctly COM Register a DLL

I have a COM DLL that seems to register fine on Windows XP but on Vista there seems to be an added hex value for the InprocServer32 entry? Any ideas on how to solve this?

Entry made by InstallShield 2008:
[CODE][HKEY_CLASSES_ROOT\CLSID\{C3ED72D9-2B70-421A-8CD4-3FF65547274A}\InprocServer32]

@="C:\\Program Files\\Citrix\\Provisioning Server\\StatusTrayCom.dll"

"InprocServer32"=hex(7):2b,4f,2c,35,56,24,37,5d,62,3f,64,37,79,54,54,64,2a,32,\

73,69,3e,25,70,30,75,72,39,52,27,62,3d,60,5a,55,71,26,3d,41,45,3d,48,00,00

"ThreadingModel"="Apartment"

[/CODE]

Entry made by RegSrv32:

[CODE][HKEY_CLASSES_ROOT\CLSID\{C3ED72D9-2B70-421a-8CD4-3FF65547274A}\InprocServer32]

@="C:\\Program Files\\Citrix\\Provisioning Server\\StatusTrayCom.dll"

"ThreadingModel"="Apartment"

[/CODE]

I did a COM extract when I added the .dll to the component.

TIA

Dan
Labels (1)
0 Kudos
(2) Replies
dkirsch
Level 3

*bump*

Anyone? Acresso? I found another thread on this, but it too ended with no response... we really need to solve this.
0 Kudos
thepeter
Level 7

This is extra information Windows Installer needs for advertised COM components in your installation. This only appears when you use the Class, ProgId and AppId tables. Using Only the registry table populated with extracted COM information will not write the InprocServer32 REG_MULTI_SZ value.
Peter.
0 Kudos