假设我有一个用 Delphi 编写的大型 ActiveX 库,叫做 Lib1.dll。它包含多个接口。任务是以这样的方式将库重命名为 Lib2.dll,以便另一个应用程序可以同时调用 Lib1 和 Lib2 的方法。
我想按照以下方式完成:
- 将 Delphi 项目重命名为 Lib2(这将重命名库)。
- 使用与 Lib2_TLB.pas 相同的内容替换 *Lib1_TLB.pas* 文件,但使用新的接口和 coclass 的 GUIDs。
- 将新的 GUIDs 复制到 Lib2.ridl。
- 从那个 ridl 生成新的 Lib2.tlb 文件,然后就可以了。
这里
。 - TLama