dcc32: переменные окружения в * .cfg - PullRequest
1 голос
/ 09 июля 2009

Я пытаюсь создать простую пакетную сборку релиза для нашего приложения. Я хотел бы использовать переменные среды внутри файла .cfg. Однако, похоже, они не расширяются. Ни

-U"$(DELPHIKOMP)\VclZip;..."

ни

-U"%DELPHIKOMP%\VclZip;..."

работа. Тем не менее

-U"C:\DelphiKomp\VclZip;..."

делает. Есть идеи, что я делаю не так?

Обратите внимание: мы используем BDS2006, поэтому MSBuild пока недоступен.

Обновление: Как предложил Габр, я написал небольшой инструмент, который расширяет переменные окружения в моем cfg и вызывает для меня dcc32. Спасибо всем за ответы!

Ответы [ 3 ]

2 голосов
/ 09 июля 2009

DCC32 не поддерживает расширение переменных среды.

Я почти уверен, что в Интернете существует утилита, которая раскрывает все переменные в файле cfg, вызывает dcc32.exe и восстанавливает оригинальный файл cfg, но я больше не могу найти его.

Вы можете довольно легко написать такую ​​программу самостоятельно.

1 голос
/ 10 июля 2009

FWIW, использование Delphi 2006 не исключает MSBuild, или make, или другого инструмента для сборки; просто выложить в dcc32 при необходимости.

1 голос
/ 09 июля 2009

Почему бы не передать их в качестве параметров командной строки dcc32 - в этом случае оболочка расширит их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...