MsBuild 重置库路径

MsBuild reset Library Path

我正在尝试在不依赖主机的环境中构建分布式 delphi 项目。由于库路径取决于全局 GUI 选项,因此每个主机可能彼此不同。

我想确保每个主机都有相同的库路径,有没有办法从命令行 reset/overwrite 库路径?

提前致谢。

库路径存储在注册表中:

Key: HKCU\SOFTWARE\Embarcadero\BDS\<ver>\Library\Win32
Name: Search Path
Value Type: REG_SZ

不同的目标,例如Win64、OSX32、Android32 等具有不同的键名,可以在注册表中观察到。

我会把库路径的设置当做安装Delphi到构建机器上时要执行的任务。

在DelphiIDE->选项->环境选项->环境变量->创建"User overrides"。 例如变量 COMP1 的值为 D:\Src\Components\ComponentNo1\ 例如变量 COMP2 的值为 D:\Src\Components\ComponentNo2\

进入环境选项 -> Delphi 选项 -> 库 -> 库路径将组件的完整路径替换为组件 #1 的 $(COMP1) 和组件 #2 的 $(COMP2)。

因此,库路径在终端开发人员 PC 上将是独立的。