delphi - 编译为可执行文件的单元路径

标签 delphi delphi-7

我注意到在编译的 exe 中存在指向 3rd 方组件单元的硬编码路径。 例如,如果我在编译的可执行文件中使用 VirtualTrees 组件 TVirtualStringTree,我可以多次找到此路径:

C:\Program Files\Borland\Delphi7\Source\Virtual Treeview\Source\VirtualTrees.pas

这适用于我使用的几乎所有第三方组件,exe 中组件单元的路径。 我认为这些信息不应该在可执行文件中,但不知道我必须在 Delphi 7 设置或项目设置中更改什么才能摆脱它。 请问有人有解决办法吗?

最佳答案

您看到的是保留断言来源的断言消息。如果您转到项目/选项或使用CTRL + SHIFT + F11快捷方式打开项目选项对话框,则可以禁用它们。

取消选中Compiler选项卡中的Assertions复选框,保存项目选项并重建项目。不是重新编译,而是重建!

enter image description here

当您使用 Assert 时,您将始终看到二进制文件中的路径当您打开该选项时。

关于delphi - 编译为可执行文件的单元路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537289/

相关文章:

delphi - 调用 ShowModal 时,表单隐藏在其他表单后面

delphi - TEventObject 和 WebBrowser

delphi - 如何动态添加面板到TCategoryPanelGroup?

delphi - 如何在delphi 7中将unicode字符转换为ascii代码?

delphi - Windows 8 Consumer Preview 主要版本错误?

delphi - 如何检查Application.MainForm是否有效?

delphi - 仅使用QuickReport在最后一页中打印

delphi - 记录类型中的绝对寻址字段

mysql - 在delphi 7上用数组检索多个记录值

德尔福7 : Get attached monitor properties