我们的 delphi 2007 IDE 有一个有点烦人的问题,delphi IDE 有时会无缘无故地将 <DCC_DependencyCheckOutputName> 节点中的绝对路径更改为相对路径。
例如,在我们保存项目之前,这是写在 dproj 文件中的:
<DCC_DependencyCheckOutputName>D:\DcProgs\ProgUtils\ConvertToSmw\ConvertToSmw.exe</DCC_DependencyCheckOutputName>
并在 delphi 2007 ide 中保存后更改为
<DCC_DependencyCheckOutputName>..\..\..\ProgUtils\ConvertToSmw\ConvertToSmw.exe</DCC_DependencyCheckOutputName>
我的问题是 delphi 为什么以及何时这样做,有没有办法阻止 delphi 这样做?
您会看到我们制作了一个自定义构建脚本,它为我们的项目进行夜间构建,并在成功构建后使用 upx 打包可执行文件。要知道 exe 文件的位置,我们使用“DCC_DependencyCheckOutputName”节点,但 upx 不喜欢相对路径,所以我们需要绝对路径。如果 delphi 停止更改这一点,或者我们至少知道何时或为什么会发生这种情况,这样我们就知道在 ide 内部不应该做什么来防止这种情况发生,那就太好了。
有任何想法吗 ?