【问题标题】:Where are the Delphi path variables declared?Delphi 路径变量在哪里声明?
【发布时间】:2020-02-08 22:22:31
【问题描述】:

在全新安装 Delphi 10.3.3 IDE(在 VM 中)后,我从 GetIt 安装了 Abbrevia。这是“选项”对话框中的库路径:

然后我在 Windows 文件系统中搜索 Abbrevia 文件夹,但找不到。

CatalogRepository-path 在这里:

C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository

但是 Abbrevia 文件夹不在 CatalogRepository 目录中!

所以我想知道$(BDSCatalogRepository) 之类的变量在哪里声明。

于是我查看Rapid Environment Editor,在系统和用户环境变量中搜索BDSCatalogRepository变量,但找不到!

我也找不到$(BDS) 变量!

但是 Abbrevia 组件在组件面板中!

那么像$(BDSCatalogRepository)$(BDS) 这样的变量在哪里声明?

这里出了什么问题?

【问题讨论】:

    标签: delphi environment-variables delphi-10.3-rio


    【解决方案1】:

    您对$(BDSCatalogRepository) 值的假设是错误的。您显示的路径是$(BDSCatalogRepositoryAllUsers) 的值。

    $(BDSCatalogRepository) 的值类似于

    c:\Users\<your_name>\Documents\Embarcadero\Studio\20.0\CatalogRepository
    

    【讨论】:

    • 路径c:\Users\&lt;your_name&gt;\Documents\Embarcadero\Studio\20.0\CatalogRepository 不存在! (当然我已经用我的真实用户名替换了&lt;your_name&gt;!)。只有目录C:\Users\&lt;my_name&gt;\Documents 存在,并且它 包含任何Embarcadero 子文件夹!!
    • 我还搜索了名为CatalogRepository的文件夹,我的系统上唯一存在的文件夹是C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository!而且这个系统上没有其他用户!为此,了解这些 Delphi 路径变量的声明位置非常重要!
    • 我现在已经手动创建了路径c:\Users\&lt;my_name&gt;\Documents\Embarcadero\Studio\20.0\CatalogRepository,然后在GetIt中卸载再重新安装Abbrevia,希望它会使用这个手动创建的目录。但事实并非如此!因此,了解这些 Delphi 路径变量的声明位置非常重要!
    • 我现在已经查看了工具 > 选项 > IDE > 环境变量:我现在找到了罪魁祸首:$(BDSCatalogRepository) 的值设置为\\Mac\Home\Documents\Embarcadero\Studio\20.0\CatalogRepository!!!为此,Delphi 无法解析此网络路径!
    • 这些包是由 GetIt 在此路径中创建的:\\Mac\Home\Documents\Embarcadero\Studio\20.0\CatalogRepository,但至少 JCL 安装程序在此网络路径中安装时出现问题!
    【解决方案2】:

    Delphi 路径变量在 ToolsOptionsIDEEnvironment Variables 中声明:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2021-01-20
      相关资源
      最近更新 更多