2014-02-13 4 views
1

기본 응용 프로그램의 JRE를 별도의 설치 프로그램을 사용하여 설치할 애드온과 공유하려고합니다. 추가 기능이 동일한 제품 라인에 속하는 주 응용 프로그램입니다. JRE는이 제품군의 모든 제품에서 공유되어야하지만 다른 제품과는 공유되지 않아야합니다.install4j에서 공유 JRE의 위치를 ​​변경하는 방법은 무엇입니까?

"... \ common files \ i4j_jres"를 사용하는 대신 공유 JRE의 경로를 정의 할 수 있습니까?

내가

같은 것을 사용하고 싶습니다 "... \ 공통 파일 내 회사 \ 제품 라인 1의 \의 JRE \" " 및 을 ... \ 공통 파일 \ 내 회사 \ 제품 2 호선 \ JRE "

답변

0

공유 JRE의 설치 디렉토리를 사용자 정의 할 수 없습니다.

추가 기능 설치 프로그램 (설치 프로그램 -> 업데이트 옵션)을 사용하는 경우, 그들은 주요 제품의 JRE를 자동으로 선택합니다. 이 경우 미디어 마법사에서 "공유 JRE 번들로 설치"를 선택하지 마십시오. 추가 기능은이 경우 별도의 설치 디렉토리를 가질 수 없으며 별도로 설치 제거 할 수 없습니다.

또 다른 옵션은 "Windows에서 환경 변수 수정"작업과 값이 ${installer:sys.preferredJre} 인 환경 변수를 설정하는 것입니다. 애드온 제품의 설치 프로그램에서 해당 환경 변수 항목을 Java 검색 순서 (일반 설정 -> Java 버전)에 추가하십시오.

+0

업데이트 옵션으로 배포 할 수있는 업데이트/추가 기능은 "실제"추가 기능에 충분하지 않습니다. 제거 할 수 없으며 기본 설치 이름을 덮어 씁니다. 환경 변수를 만드는 것이 불안정한 것으로 보입니다. 이미 설치된 주 프로그램을 찾아서 별도로 설치된 애드온에 사적인 JRE를 사용할 수 있습니까? – mrkstr

+0

아니요, 현재로서는 불가능합니다. 문제 추적기에 추가했습니다. –

관련 문제