Как получить путь, где находится временный файл установки Inno
У меня есть DLL, которую я вызываю из сценария установки Inno, DLL ищет, чтобы загрузить какой-то файл с пути, где расположен исполняемый файл.
В моем случае, когда я выполняю установку, временный исполняемый файл экспортируется во временную папку is-xxxxx
Кстати, {tmp} не правильный. Это еще одна папка TMP, но не та, которая временная настройка.
Мне нужно знать, что в inno setup есть константа для представления этой папки.
Благодарю.
2 ответа
Ваша DLL может определить, по какому пути она была извлечена, а также определить путь к временному исполняемому файлу. То, как вы это делаете, зависит от языка, на котором написана ваша DLL.
Но ключевой вызов Windows API - это GetModuleFileName
Если ваша DLL была написана на Delphi, вы можете использовать следующее, чтобы получить путь к Setup.exe
ExtractFilePath(ParamStr(0))