Добрый день всем.
Столкнулся с неожиданной проблемой: Не хочет регистрироваться компонент, скомпилированный на VS2010 на win7.
Нюанс в том, что этот же код, скомпилированный на VS2005-2008 отработал отлично, он же на другой VS2010 на ХР — тоже ок.
Дебажил dll, конкретно DllRegisterServer. Все записи в реестр выполняемые с помощью стандартных RegCreateKeyEx и RegSetKeyValue не возвращают код ошибки!!!
Но даже ключ в HKEY_CLASSES_ROOT не создается.
Выставил в настройках проекта для линкера UAC Execution Level с правами админа,
понижал права доступа к реестру только на создание ключа и запись (KEY_CREATE_SUB_KEY | KEY_SET_VALUE) — все равно не регистрирует.
Возможно на этой машине плохо стала студия (кстати это ноут, а на них нередки проблемы со студией).
Я спокойно могу поставить другую, но хочется понять проблему, а не убить ее.
Возможно нужно выставить какие то настройки, которых в 2008-й не было.
Если кто сталкивался, подскажите