У меня есть проект, в котором много DLL-библиотек COM, по требованию мне пришлось отменить регистрацию COM-библиотеки DLL, что я сделал, вызвав параметр Regsvr32 -u
, и dll не была зарегистрирована.
Эта операция отмены регистрации, похоже, удаляет интерфейс, скажем, ICommon
interface, что делает другие COM-объекты непригодными для использования.
Этот ICommon
интерфейс реализован всеми другими компонентами COM, в сценарии реестра незарегистрированной библиотеки COM Dll я не вижу кода, который удаляет этот ICommon
реестр формы интерфейса, как это удаляется.
Как удаляется информация об интерфейсе для данного CoClass
, играют ли BEGIN_COM_MAP и COM_INTERFACE_ENTRY
какую-либо роль?
ICommon
во всех библиотеках DLL компонентов COM, которые используютICommon
? - person Niall   schedule 09.07.2014