Это не должно быть проблемой, даже если ваш сценарий развертывания.COM - это общий термин для ряда технологий.Почти на самом низком уровне *, 1001 * не заботятся о понятиях более высокого уровня, таких как typelibs.Он заботится о IClassFactory
и, в частности, о CreateInstance
методе.Ни функция CoGetClassObject
для получения IClassFactory
, ни метод IClassFactory::CreateInstance
не используют номер версии typelib, и даже не предполагают, что существует typelib.
* На самом низком уровне вы даже можете иметь COMобъекты без фабрики классов или CLSID, но они не могут быть созданы CoCreateInstance.