0

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

4

1 回答 1

1

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

于 2011-02-23T09:28:55.157 回答