У меня проблема при попытке зарегистрировать DLL. Моя ОС - Windows 7 (x64).
Я делаю это двумя разными способами:
1) Использование regsvr32. Я получаю сообщение «DllRegisterServer ... successedeed», тем не менее я не могу найти свой CLSID в реестре. (И я получаю сообщение об ошибке «Класс не зарегистрирован» при попытке создать набор компонентов с этим CLSID). В этом случае я знаю, что DllRegisterServer никогда не вызывается (потому что я создаю текстовый файл в начале этой функции, и он не создан).
2) Явно загрузите мою DLL и вызовите DllRegisterServer. В этом случае DllRegisterServer возвращает S_OK, но я все еще не могу найти свой CLSID в реестре и получить ошибку «Класс не зарегистрирован».
Я уверен, что код правильный (потому что он не работает только на моей ОС), поэтому кажется, что проблема в ОС. Кто-нибудь сталкивался с такой проблемой?