T
Tal
Hello all,
I work for a software developer that designs construction management
software. Portions of our application integrate with Microsoft Outlook
using VBA. For example, we've written a MS Word add-in that pulls
contact details from MS Outlook and drops them into a Word template.
Basically we have an add-in that references the Outlook type library
and we programmatically access the Outlook library. At some point in
time we reference the Outlook.Application class and this is in some way
related to the following Outlook Class Id registry key:
HKEY_CLASSES_ROOT\CLSID\{0006F03A-0000-0000-C000-000000000046}
Typically this key will contain the following sub-keys:
InprocHandler32
InprocServer32 (sometimes)
LocalServer32
ProgID
Typelib
All of these sub-keys are in some way or another related to the
Outlook.Application class. Anyway, one of our clients was experiencing
a "-2147221231 ClassFactory cannot supply requested class" error, every
time they attempted to load our Add-in. Upon further investigation I
found that the registry key on his registry had only one sub-key:
InprocServer32
This key had a default string value that was pointing to the McAffee
ScriptStopper dll. I've seen the same thing with the Symantec Script
Blocker, but it didn't remove all of those sub-keys. Is this an
advanced feature in McAffee, or could something more sinister have
deleted those keys. I find it strange that the only key remaining was
pointing to a McAffee application.
After repairing MS Office 2003, the sub-keys were replaced. I renamed
the InprocServer32 subkey to 'InprocServer32 (old)' so that it would
bypass the McAffee scriptstopper. After doing this, our add-in worked
fine. Any information on why this would happen and what is going on
here would be very helpful.
Sincerely,
Joshua
I work for a software developer that designs construction management
software. Portions of our application integrate with Microsoft Outlook
using VBA. For example, we've written a MS Word add-in that pulls
contact details from MS Outlook and drops them into a Word template.
Basically we have an add-in that references the Outlook type library
and we programmatically access the Outlook library. At some point in
time we reference the Outlook.Application class and this is in some way
related to the following Outlook Class Id registry key:
HKEY_CLASSES_ROOT\CLSID\{0006F03A-0000-0000-C000-000000000046}
Typically this key will contain the following sub-keys:
InprocHandler32
InprocServer32 (sometimes)
LocalServer32
ProgID
Typelib
All of these sub-keys are in some way or another related to the
Outlook.Application class. Anyway, one of our clients was experiencing
a "-2147221231 ClassFactory cannot supply requested class" error, every
time they attempted to load our Add-in. Upon further investigation I
found that the registry key on his registry had only one sub-key:
InprocServer32
This key had a default string value that was pointing to the McAffee
ScriptStopper dll. I've seen the same thing with the Symantec Script
Blocker, but it didn't remove all of those sub-keys. Is this an
advanced feature in McAffee, or could something more sinister have
deleted those keys. I find it strange that the only key remaining was
pointing to a McAffee application.
After repairing MS Office 2003, the sub-keys were replaced. I renamed
the InprocServer32 subkey to 'InprocServer32 (old)' so that it would
bypass the McAffee scriptstopper. After doing this, our add-in worked
fine. Any information on why this would happen and what is going on
here would be very helpful.
Sincerely,
Joshua