我试图在非主机依赖环境中构建分布式delphi项目。由于库路径取决于全局GUI选项,因此每个主机可能彼此不同。
我想确保每个主机都有相同的库路径,有没有办法从命令行重置/覆盖库路径?
提前致谢。
答案 0 :(得分:2)
在Delphi IDE中 - >选项 - >环境选项 - >环境变量 - >创建"用户覆盖"。 例如变量 COMP1 ,其值为D:\ Src \ Components \ ComponentNo1 \ 例如变量 COMP2 ,其值为D:\ Src \ Components \ ComponentNo2 \
进入环境选项 - >德尔福选项 - >图书馆 - >库路径将组件的完整路径替换为组件#1的$(COMP1)和组件#2的$(COMP2)。
结果库路径在终端开发者PC上是可以独立的。
答案 1 :(得分:1)
库路径存储在注册表中:
Key: HKCU\SOFTWARE\Embarcadero\BDS\<ver>\Library\Win32 Name: Search Path Value Type: REG_SZ
不同的目标,例如Win64,OSX32,Android32等具有不同的密钥名称,可以在注册表中看到。
我认为库路径的设置是在将Delphi安装到构建机器上时要执行的任务。