2010-06-30 6 views
0

Inno 설치 스크립트에서 호출하는 DLL이 있습니다. dll은 실행 파일이있는 경로에서 일부 파일을로드하려고합니다. 내가 설정을 실행 내 경우임시 Inno 설치 파일이있는 경로를 얻는 방법

이 일시적으로 실행 파일이 임시 폴더에 내 보낸 것은-XXXXX

이 BTW, {TMP}가 바로 아니다. 또 다른 tmp 폴더이지만 임시 설정은 아닙니다.

inno 설정에서 해당 폴더를 나타내는 상수가 있다는 것을 알아야합니다.

감사합니다.

답변

2

DLL은 추출 된 경로를 결정할 수 있으며 임시 실행 파일의 경로를 결정할 수도 있습니다. 당신이 그것을 할 방법은. 당신의 DLL이 작성된 언어에

의존하지만 키 윈도우 API 호출은 DLL이 델파이로 작성된 경우에는 설치 프로그램의 경로를 얻기 위해 다음 사용할 수 GetModuleFileName

입니다. EXE

ExtractFilePath(ParamStr(0)) 
0

이 방법에 대해

path := ExpandConstant('{src}'); 
관련 문제