2017-01-21 2 views
0

'시작'시퀀스에서 '스크립트 실행'동작을 통해 설치 디렉토리를 동적으로 변경하는 방법을 시도했지만 행운은 없습니다.시작 시퀀스에서 프로그래밍 방식으로 설치 방향을 변경하는 방법

Util.showMessage("Before getInstallationDirectory" + context.getInstallationDirectory().getAbsolutePath()); 

context.setInstallationDirectory(new File("E:\testApp")); 

Util.showMessage("After getInstallationDirectory" + context.getInstallationDirectory().getAbsolutePath()); 

그것은 기본 설치 디렉토리로 여전히 메시지를 보여주는 'C : \ 프로그램 파일 \ TestApp가'

문제를 해결하기 위해 도와주세요.

+0

올바른 방법입니다. .install4j/installation.log 로그 파일을 검사하여 나중에 sys.installationDirectory 변수가 다시 변경되는지 확인하십시오. –

+0

빠른 응답을위한 Ingo 감사합니다. 스크립트 실행 단일 실행에서 위의 세 문장을 시도했습니다. 다른 코드/동작은 실행되지 않습니다. 참고 : 응용 프로그램 설치 디렉토리에서 .install4j 폴더를 제거했습니다. –

답변

0
당신은 당신의 경로에 이스케이프 문자를 누락

, 그것은해야한다 :

context.setInstallationDirectory(new File("E:\\testApp")); 

그렇지 않으면 경로가 잘못되었습니다.