Как оцениваются переменные среды Delphi, такие как $ (BDS)?

Я делаю несколько аккуратных установщиков для наших внутренних библиотек (вместо того, чтобы просто открывать DPK и нажимать' установить 'и попадаю в беспорядок позже ...), и это заставило меня понять, как получить доступ к различным переменным Delphi, таким как Известные пакеты , значение RootDir в реестре и т. д.

Я вижу, что в Delphi есть ряд переменных, которые вы можете использовать (например, в пути поиска), таких как $ (BDS) и т. д. Когда я смотрю на переменные среды моей машины, я не вижу их ни в системе, ни у текущего пользователя.

У меня такие вопросы:

  1. Делает ли Delphi что-то внутреннее для расширения самой $ (BDS) и т. Д.? Или я могу каким-то образом использовать их извне (например, искать в реестре).
  2. Почему в пути поиска используется запись $ (xxxx), а не% xxxx%, как в переменной окружения? Спасибо

15
задан Community 23 May 2017 в 11:54
поделиться