我创建了一个TCustomComponent,我在安装它时遇到了问题。错误消息“????。未找到DLL,无法安装包”。但是如果你把它复制到系统目录就可以了。
我的问题是,如何将组件安装为普通组件而不将.dll复制到系统目录或库中。
我尝试添加SearchPath和OPtions>环境变量但仍无法正常工作。任何想法?
答案 0 :(得分:3)
搜索路径和选项环境变量用于编译器,而不是IDE的加载。 Delphi IDE加载组件包并将它们托管在自己的内存空间中,因此它遵循DLL加载的标准Windows规则。您需要将DLL放在与BDS.exe相同的文件夹中,或者放在系统搜索路径的某个位置。