因为我宁愿只部署EXE(无论它变大),我猜我只是取消选中“Build With Runtime Packages”并且就是这样,但事实并非如此.它不会构建,并开始抱怨缺少的类.我可以编译EXE项目的唯一方法是将实际BPL项目的DCU路径添加到EXE项目的搜索路径中.我可以这样做,但为什么我被迫指向DCU?德尔福不能把它们从BPL中拿走吗?这不只是一个品味的问题,如果我走这条路,并链接到DCU,当涉及到属于表格的DCU时,它会询问我的表格DFM,迫使我也包括我的源文件夹到EXE项目的搜索路径,现在它们似乎正在编译,这是令人望而却步的.每次我想编译我的EXE项目时,我都无法重新编译我的BPL项目代码库.
我希望我已经说清楚了.
如何实现标题中提出的任何帮助表示赞赏.
谢谢.
解决方法 不,你不能.如果要使用运行时包,则必须打开编译器选项以使用运行时包进行构建.至于你问题的第二部分:
使用运行时包构建使用* .dcp文件进行编译(.dfm流链接到包的资源中,因此不需要直接使用* .dfm文件).
没有运行时包的构建需要* .dcu和* .dfm文件(以及任何其他所需的文件).
在任何一种情况下,您都需要在库/搜索路径中拥有所需的文件才能进行编译/构建.
总结以上是内存溢出为你收集整理的delphi – 可以单独根据BPL / DCP构建一个针对BPL / DCP的EXE项目,其中“Build With Runtime Packages”未经检查吗?全部内容,希望文章能够帮你解决delphi – 可以单独根据BPL / DCP构建一个针对BPL / DCP的EXE项目,其中“Build With Runtime Packages”未经检查吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)