com - .RGS 文件如何工作

标签 com registry atl rgs

在.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/

相关文章:

visual-studio - 从 WebMatrix 2 启动 Visual Studio 打开错误版本

c++ - CAppModule vs CAtlExeModuleT ,获取应用程序消息循环

c# - 为什么这个 C# COM 类可用于 VBScript 而不是 JScript?

haskell - Haskell 可以[轻松地] 做 COM 吗?

windows - 如何在 Windows 注册表中存储任意文本(包括 '\' )

c++ - IDispatch::Invoke(DISPATCH_PROPERTYGET) 是否会增加返回的 IDispatch 接口(interface)的引用计数?

c++ - _com_ptr_t CreateInstance 返回 REGDB_E_CLASSNOTREG

c# - 如何将 C# 接口(interface)的方法参数公开为特定的 COM/ODL 类型?

c# - 在 WebBrowser 控件中将字符串数组从 JS 传递到 C#

c# - 模拟和 CurrentUser 注册表访问