在.rgs文件中,有一些注册表信息,我想知道.rgs文件中的信息如何添加到注册表中?
我有一个项目AAA,它将生成文件AAA.DLL,并且有一个文件xxx.rgs,其中包含注册表信息,并且AAA.DLL构建完成,然后它将部署到另一台机器B上,所以我不知道如何在机器B上添加注册表信息,我是否需要使用regsvr32命令注册AAA.dll?
最佳答案
通常您的代码会调用CComModule::UpdateRegistryFromResource()
它又将控制权传递给 ATL 中实现的特殊机制,该机制执行该工作 - 解析通过将 .rgs 文件嵌入到模块中而生成的资源并编辑注册表。 ATL 附带了源代码,因此您只需阅读它是如何完成的。
关于com - .RGS 文件如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3810793/