RegSvr32没有为COM对象创建注册表项

时间:2014-02-27 15:51:03

标签: c++ visual-studio-2012 com atl regsvr32

我在现有的ATL COM项目中有一个新创建的ATL简单对象。 现在,使用regsvr32注册此DLL工作正常。我收到一条消息,说DLL注册成功。但是,它未能在HKCR下进行。我可以看到所有其他对象的条目,但是对于这个。

我正在使用VS2012 Professional来编译我的项目,配置类型是x64。 **我最近将我的解决方案从VS2005升级到VS2012,这是我在新创建的解决方案下的第一个对象。 **

有人能指出我在正确的方向吗?

1 个答案:

答案 0 :(得分:0)

好的,即使我的命令提示符目录与我使用命令-C:\ windows \ system32 \ regsvr32.exe DLLname.dll时要注册的DLL所在的目录相同,它正在注册DLL位于System 32文件夹中。

使用DLL的绝对路径注册了正确的DLL,新的progID出现在HKCR中。