Как получить путь, где находится временный файл установки Inno

У меня есть DLL, которую я вызываю из сценария установки Inno, DLL ищет, чтобы загрузить какой-то файл с пути, где расположен исполняемый файл.

В моем случае, когда я выполняю установку, временный исполняемый файл экспортируется во временную папку is-xxxxx

Кстати, {tmp} не правильный. Это еще одна папка TMP, но не та, которая временная настройка.

Мне нужно знать, что в inno setup есть константа для представления этой папки.

Благодарю.

2 ответа

Ваша DLL может определить, по какому пути она была извлечена, а также определить путь к временному исполняемому файлу. То, как вы это делаете, зависит от языка, на котором написана ваша DLL.

Но ключевой вызов Windows API - это GetModuleFileName

Если ваша DLL была написана на Delphi, вы можете использовать следующее, чтобы получить путь к Setup.exe

ExtractFilePath(ParamStr(0))

Как насчет этого

path := ExpandConstant('{src}');
Другие вопросы по тегам