Всем привет, используем драйвер фискального регистратора, создаем просто через COleDispatchDriver:
::CoInitialize(nullptr);
m_isInitialized = m_fiscalPrinter->CreateDispatch(_T("Addin.DrvFR"), &ex) == TRUE;
На одном из компьютеров, упорно не создается таким способом, при получении системной ошибки получаем "Класс не зарегистрирован"
Из этого и возник вопрос где в реестре храниться этот ProgId "Addin.DrvFR".
Искал в реестре компа на котором все работает находим в реестре \HKEY_CLASSES_ROOT\Addin.DrvFR там есть \HKEY_CLASSES_ROOT\Addin.DrvFR\ClsId но он пуст, непонятно как он связан с COM-объектом?
На компьютере где не работает тоже самое в реестре, но увы не работает. Как формируется ProID диспетчерского интерфейса, как имея ProgId найти нужный Com — объект ?