在.rgs文件中,有一些注册表信息,我想知道.rgs文件中的信息如何添加到regetry中?
我有一个项目 AAA ,它会生成文件 AAA.DLL ,并且有一个文件 xxx.rgs ,其中包含注册表信息,并建立AAA.DLL,然后它将部署到另一台机器B,所以我不知道如何在机器B上添加注册信息,我是否需要使用regsvr32命令注册AAA.dll?
答案 0 :(得分:7)
通常,您的代码调用CComModule::UpdateRegistryFromResource()
,后者又将控制权传递给在ATL中实现的特殊机制,该机制完成工作 - 解析通过将.rgs文件嵌入模块并编辑注册表而生成的资源。 ATL附带了消息来源,因此您可以阅读它是如何完成的。