我在 Delphi 中开发了一个 COM 库。当我尝试在 Visual Studio 项目中“添加引用”时,VS 崩溃。我试图通过 tlbimp.exe 构建互操作程序集,但失败了:
TlbImp:错误 TI1000:类型库导入器遇到意外异常:System.AccessViolationException - 试图读取或写入受保护的内存。这通常表明其他内存已损坏。
有趣的是,当我向 Web 应用程序(或网站)项目“添加引用”时,它成功生成了 Interop dll 并添加了引用。
了解 Web 应用程序项目如何使用 tlbimp.exe 对我来说很重要,因为我想自定义互操作生成。