InstallAnywhere에서 그렇게 할 방법이 없습니다. InstallAnywhere는 설치 중에 원시 실행 대상을 생성하려고합니다. 가장 가까운 것은 콘솔 전용 실행 파일을 만드는 것입니다.
그러나 사용자는 자신의 배치 파일을 작성하여 설치의 일부로 제공 할 수 있습니다. 경로 정보 (또는 기타 설치 시간 정보)를 포함해야하는 경우 InstallBooter 변수를 $IA_CLASSPATH$
과 같이 추가하고 설치시이를 바꿀 수 있습니다.
설치시 배치 파일 (또는 다른 텍스트 파일)을 수정하려면 "텍스트 파일 - 단일 파일 수정"작업을 사용하십시오.
배치 파일을 테스트 할 수 있도록 스크립트 변수에 할당 된 위치 인수를 삽입합니다. 개발하는 동안 위치 인수를 수동으로 제공합니다. 설치시 위치 인수를 InstallAnywhere의 값으로 바꿉니다. 예를 들어
: - 우리의 프로젝트에 작업
@echo off
set APP_USER=%1
set APP_PASSWORD=%2
set APP_DIR=%3
set CLASSPATH=%CLASSPATH%;$IA_CLASSPATH$;./lib/myapp.jar
cd %APP_DIR%
java -cp %CLASSPATH% com.example.myapp.Main %APP_USER% %APP_PASSWORD%
우리는 "단일 파일을 텍스트 파일을 수정"을 추가합니다. "문자열 검색 및 바꾸기 :"옵션을 사용하여 위치 인수를 대체합니다. 이 예에서는 % 1과 % 2를 설치 중에 수집 한 값으로 바꾸고 % 3을
$USER_INSTALL_DIR$
으로 바꿉니다. InstallAnywhere 변수 (이 경우
$IA_CLASSPATH$
)를 바꾸려면 "파일의 InstallAnywhere 변수 대체"확인란을 선택하십시오.
이러한 앱을 수행합니다. GUI가 있습니까? 그렇다면 아마도 [Java Web Start] (http://stackoverflow.com/tags/java-web-start/info)가 최선의 해결책입니다. Java 리치 클라이언트 응용 프로그램을 시작하기위한 바탕 화면 바로 가기 및/또는 메뉴 항목을 설치할 수 있습니다. –