我在现有的ATL COM项目中有一个新创建的ATL简单对象。 现在,使用regsvr32注册此DLL工作正常。我收到一条消息,说DLL注册成功。但是,它未能在HKCR下进行。我可以看到所有其他对象的条目,但是对于这个。
我正在使用VS2012 Professional来编译我的项目,配置类型是x64。 **我最近将我的解决方案从VS2005升级到VS2012,这是我在新创建的解决方案下的第一个对象。 **
有人能指出我在正确的方向吗?
答案 0 :(得分:0)
好的,即使我的命令提示符目录与我使用命令-C:\ windows \ system32 \ regsvr32.exe DLLname.dll时要注册的DLL所在的目录相同,它正在注册DLL位于System 32文件夹中。
使用DLL的绝对路径注册了正确的DLL,新的progID出现在HKCR中。