Фон
Я использую BPL времени выполнения (плагин) и хост-приложение.По какой-то причине мне иногда нужно отлаживать мой bpl без переключения на хост-приложение, поэтому я могу установить «Хост-приложение» в опциях отладки.
У меня есть несколько версий моего проекта (например, обслуживание и транк)и я хочу использовать относительные пути, или, желательно, даже де выходной путь.Итак, я установил мое хост-приложение (для запуска / отладки bpl) на $PATH($EXENAME)\HostApp.exe
.Но, похоже, RS10.3 НЕ разрешает эти макросы при попытке запустить хост-приложение.(Более старые версии AFAIK тоже этого не делают).
Похоже, то же самое относится и к параметрам командной строки, хотя что-то вроде $(SomeEnvVar)
расширено до %SomeEnvVar%
в командной строке.
Вопрос
Как запустить приложение (хост) без использования абсолютного пути к моим двоичным файлам в среде IDE RS10.3?
Я создал проблему всайт embarcadero .Пожалуйста, подпишите там, чтобы встряхнуть:)
Я создал тестовое приложение, но только тесты для параметров cmdline.Вот настройки и результаты:


Исходный код мало уместен и очень элементарен,но добавлено для полноты.
procedure TfrmMain.DoShow;
VAR i:integer;
begin
inherited;
Memo1.Clear;
for i:=0 to ParamCount-1 do
Memo1.Lines.Add(ParamStr(i));
end;