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

C++ regsvr32.exe为DLL添加了哪些键?,c++,windows,registry,dllregistration,C++,Windows,Registry,Dllregistration,我不确定这是一个简单的问题,还是取决于DLL的不同。。。我有一个代码库,DLL使用atlbase.h,我认为这意味着它注册了一组相当标准的键/值?如果是这样,是否有MSDN指南?如何编写脚本来安装(更重要的是卸载)相同的密钥,以便我的安装程序可以执行相同的操作?ATL本身不会添加任何内容。通常一个ATL项目有许多可共同创建的类,每个类都有一个与之关联的类。regsrv32只调用DllRegisterServer。DllRegisterServer的ATLs实现通过可共同创建的类列表循环,并调用每

我不确定这是一个简单的问题,还是取决于DLL的不同。。。我有一个代码库,DLL使用atlbase.h,我认为这意味着它注册了一组相当标准的键/值?如果是这样,是否有MSDN指南?如何编写脚本来安装(更重要的是卸载)相同的密钥,以便我的安装程序可以执行相同的操作?

ATL本身不会添加任何内容。通常一个ATL项目有许多可共同创建的类,每个类都有一个与之关联的类。regsrv32只调用DllRegisterServer。DllRegisterServer的ATLs实现通过可共同创建的类列表循环,并调用每个注册表脚本的处理。所以,注册表是用注册表纸条中提供的信息编写的。默认情况下,这是标准的COM类和接口元数据。它可以是别的东西,假设开发人员在注册表脚本中添加了一些额外的信息。

您可以像确信
注册表的存在一样确信
regsvr32.exe的存在-通常您只需要调用
regsvr32.exe
。我被告知这是一种不好的方法,尽管我不知道原因。@Mr。失望: