У меня есть недавно созданный простой объект ATL в существующем проекте ATL COM.
Теперь регистрация этой DLL с помощью regsvr32 работает нормально. Я получаю сообщение о том, что регистрация DLL прошла успешно. Но он не может делать записи под HKCR. Я могу видеть записи для всех других объектов, кроме этого.
Я использую VS2012 Professional для компиляции моего проекта, и тип конфигурации x64.
** Я недавно обновил свое решение с VS2005 до VS2012, и это мой первый объект в рамках недавно созданного решения. **
Кто-нибудь может указать мне правильное направление здесь?
Хорошо, хотя мой каталог командной строки был таким же, как и тот, в котором находилась регистрируемая DLL, когда я использовал команду DLL-файла C: \ windows \ system32 \ regsvr32.exe, она регистрировала DLL, расположенную в Папка System 32.
Используя абсолютный путь к DLL, зарегистрировал правильную DLL, и в HKCR появились новые progID.
Других решений пока нет …