有没有一种方法告诉一个构建DLL的Delphi项目,使用与DLL输出目录相同的可执行文件作为主机应用程序?
类似于这样:
其中一个问题是,我正在使用Delphi XE2的选项集,在我正在构建的DLL的dproj中,我甚至没有DCC_ExeOutput目录,不确定是否重要。
允许这样做将严重简化我们在从VSS迁移到SVN时遇到的一些问题。
此外,您如何称呼$(thing)?
类似于这样:
![DLL host app Delphi - this does not work](https://istack.dev59.com/teiay.webp)
允许这样做将严重简化我们在从VSS迁移到SVN时遇到的一些问题。
此外,您如何称呼$(thing)?
$(name)
是环境变量。我尝试将主机应用程序设置为.\$(Platform)\$(Config)\Test.exe
,但收到了此错误消息:
Could not find program, '.\%Platform%\%Config%\Test.exe'.
$(...)
已被转换为环境变量语法。$(systemdrive)\Test.exe
,但收到了以下错误信息:Could not find program, 'C:\Test.exe'.
set outdir = ..\debug\final
的事情。但似乎不起作用。我可以告诉 Delphi 环境变量和 Windows 环境变量之间存在差异,只是不明显每个变量何时被调用。 - Peter Turner