1

我正在尝试使用 C++ ATL 创建 com 对象。在添加 ATL 简单对象向导中,我忘记填写 ProgID 字段。以后可以添加 ProgID 吗?我发现它位于 *.rgs 文件中。编辑此文件是否安全?如果是,在这种情况下如何处理定义语法中也需要的 UI?正如我所理解的,当您想要创建 COM 对象时,ProgID 很重要,例如在 VB 中使用命令 CreateObject。当 ProgId 丢失时,还有哪些其他方法可以创建具有后期绑定的 com 对象?

4

1 回答 1

2

是的,编辑 .rgs 文件是安全的。它只是一个注册表脚本 - 定义 ProgID 将插入注册表的位置。(在 Visual Studio 中使用 C++ 时,在我看来,它们似乎没有那么多您不应该编辑的自动生成的文件。生成的文件通常带有标签。(就像是从 .idl 文件生成。))

向导所做的只是自动填写一些您通常需要手动完成的文件。知道什么放在哪里是非常有用的,所以,如果你已经找到了这一点,听起来你是在正确的轨道上。

于 2012-08-10T17:23:04.677 回答