我想设计 Delphi 插件框架。共有三个选项:
1. DLL
2. BPL
3. COM 接口
每个选项都有一些缺点。
DLL - MDI 应用程序出现问题,来自插件的表单无法嵌入到主机 exe - mdi 应用程序。
BPL - 每个 *.bpl 插件和 *.exe 主机应用程序必须使用相同版本的 Delphi 编译。
COM - 接口 {xxx-xx-xxx-xx} 必须在系统中注册,(regsvr)所以插件框架不能移植!
我上面写的一切都是真的吗?如果不是,请纠正我,或者还有其他可能吗?
谢谢