Здравствуйте Vi2, Вы писали:
Vi2>Скорее всего это связано с работой Invoke в объекте — он работает через ITypeInfo. Чтобы убедиться в этом, убери регистрацию этой DLL и сделай простую регистрацию TLB из DLL через REGTLIB.exe в ком.строке или RegisterTypeLib() в программе. Она зарегистрирует только TLB без коклассов. Если это не поможет, значит, она внутри создаёт коклассы. Тогда — увы — ничего сделать нельзя.
Хотя, ты же сам можешь вызвать в начале DllRegisterServer и в конце DllUnregisterServer, оставляя Реестре нетронутым.