Я пытаюсь создать экземпляр COM-объекта. У меня есть имя класса, реализующего интерфейс, и я получаю CLSID с помощью CLSIDFromProgID(). Так как я получаю CLSID, я думал, что теперь все должно быть хорошо. Однако, когда я вызываю CreateInstance и передаю CLSID, я получаю сообщение об ошибке «Класс не зарегистрирован». Также я получаю эту ошибку только на некоторых компьютерах. Он работает без ошибок на нескольких компьютерах. Я не понимаю, где может быть проблема. Мой реестр грязный? Кто-нибудь знает, что здесь происходит? Спасибо за вашу помощь!
Я просто хочу добавить, что это класс .NET COM. Соответствующие записи находятся в реестре, а DLL — в GAC.