regsvr32.exe为DLL添加了哪些键?

时间:2011-02-23 09:18:38

标签: c++ windows registry dllregistration

我不确定这是一个简单的问题,还是因DLL而异...我有一个代码库,其中DLL使用atlbase.h而我认为这意味着它注册了一个相当标准的键/值集?如果是这样,MSDN上是否有指南如何编写脚本来安装(更重要的是卸载)相同的密钥,以便我的安装程序可以做同样的事情?

1 个答案:

答案 0 :(得分:1)

ATL本身并没有增加任何东西。通常,ATL项目有许多可共同创建的类,每个类都有一个registry script与之关联。 regsrv32只调用DllRegisterServer。 ATL实现DllRegisterServer循环遍历可共同创建的类列表并调用每个注册表脚本的处理。因此,注册表是使用注册表程序中提供的信息编写的。默认情况下,这是标准的COM类和接口元数据。如果开发人员在注册表脚本中添加了一些额外的信息,那么它可能是其他内容。