【发布时间】:2010-05-28 13:40:22
【问题描述】:
全部,
我有一个使用 Visual Studio 编写的 C++ COM DLL。所有接口在 idl 和 rgs 文件中都有 GUID。我们希望创建一个具有全新 GUID 的新 DLL,因为我们希望它与旧的机器共存于同一台机器上,但逻辑不同。 GUID 的数量超过 200。是否有工具可以找到 GUID 并替换它们?我注意到 idl 文件中的每个 GUID 在 rgs 文件中有 3 个相同的。
我不是很喜欢 C++ COM,但我必须完成这项工作:
Rgds, MK
【问题讨论】:
-
是否每个接口都在更改?无论如何,我都不是 COM 专家,但我认为如果某些接口没有被更改,那么您就不需要更改那些 GUID。更改标识 COM 对象本身的单个 guid。但在未更改的界面上保留相同的 guid。
-
我们几乎改变了一切。
-
你的意思是一个全新的 COM dll 与第一个完全相同的接口?