2010-06-30 3 views
0

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

В моем случае, когда я выполнить установку, временно исполняемым экспортируется в папку Темп является ххххх-

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

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

Спасибо.

ответ

2

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

Но API вызова Ключ для Windows является GetModuleFileName

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

ExtractFilePath(ParamStr(0)) 
0

Как об этом

path := ExpandConstant('{src}');