如何开发DLL和两个访问它的应用程序

 忽而今秋_丶 发布于 2023-02-13 19:47

这对我来说是新的东西,问题可能是关于Delphi IDE而不是代码.

我想开发一个DLL和两个将使用它的应用程序.

我做了一个非常基本的DLL和一个快速的虚拟应用程序来测试它.到现在为止还挺好.但是,所有源都在一个目录中.

我觉得我可能应该有一个包含三个项目(DLL + 2个应用程序)的组项目.

但是如何在开发阶段让应用程序使用我的DLL?

我正在开发它的过程中,我不想将它复制到Windows系统目录中,但当我将它的目录添加到应用程序的搜索路径时,却找不到它.

如何配置我的应用程序项目以使用仍处于开发DLL中?


[更新]哇,我最快的投票.等一下!而且,像往常一样,除了寻求帮助之外,甚至没有评论我是如何冒犯的.

我用谷歌搜索了,我已经阅读了帮助.但是我看不出怎么做,所以我正在寻求帮助.

1 个回答
  • 启用应用程序查看DLL的首选方法是使DLL与主机可执行文件位于同一目录中.

    我通常通过拥有一个带可执行文件和DLL的项目组来实现这一点.确保所有项目将其可执行文件输出到同一目录.如果.dpr和.dproj文件都在同一目录中,并且使用了默认的输出目录.\$(Platform)\$(Config),那么一切都会好的.所有可执行文件都位于同一目录中,加载程序将找到它们.

    这样做有很多好处:

      无需任何后期构建操作来复制文件.

      调试效果很好.您可以进入和退出DLL,并逐步执行源代码.

      您可以使用Project |一次性重建所有可执行文件 编译所有项目菜单项.

    一边说.你说:

    我正在开发它时,我不想将其复制到Windows系统目录中.

    好吧,请不要将它复制到系统目录中.该目录是私有的,它由系统拥有.你不应该在那里放置文件.

    当您将应用程序部署到其他计算机上时,您应该更喜欢将可执行文件和DLL放在同一目录中.这是最简单的部署技术,也是最安全和可维护的.这是避免DLL地狱的方法.

    2023-02-13 19:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有