2012-03-06 2 views
1

InstallAnywhere를 사용하여 Java 응용 프로그램을 설치하고 있습니다. 사전 설치 단계로서 사용자로부터 데이터베이스 세부 정보를 가져 와서 설치 디렉토리에있는 XML에 저장합니다. 설치시이 XML 파일을 참조하여 DB 연결을 만들고 싶습니다. 설치시이 외부 파일을 참조하도록 installanywhere를 어떻게 구성 할 수 있습니까? 나는 exe 인스톨러와 함께 번들하고 싶지 않다.InstallAnywhere : 설치 중 USER_INSTALL_FOLDER에서 외부 파일을 참조하는 방법은 무엇입니까?

답변

0

InstallAnywhere에서 XML 파일을 작성하는 것은 지루하고 오류가 발생하기 쉽고 플랫폼 간 호환이되지 않을 수도 있습니다.

XML 파일의 버전을 제공하고 템플릿 파일의 포함 된 변수를 사용자가 수집 한 값으로 바꿀 수 있습니다.

예를 들어, 응용 프로그램과 함께 제공되는 아래에 표시된 것과 유사한 파일을 만듭니다. 당신은 그것을 부를 수, connection.xml 말 :

<connection> 
    <user-name>$CONNECTION_USER_NAME$</user-name> 
    <password>$CONNECTION_PASSWORD$</password> 
    <database>$CONNECTION_DATABASE$</database> 
</connection> 

당신이 템플릿 XML 파일에 포함 된 변수와 일치 InstallAnywhere의 변수로 사용자 입력을 수집합니다. 이 예에서는 $CONNECTION_USER_NAME$, $CONNECTION_PASSWORD$$CONNECTION_DATABASE$이됩니다.

프로젝트에 "텍스트 파일 - 단일 파일 수정"작업을 추가하십시오. "파일의 InstallAnywhere 변수 대체"확인란을 선택하십시오. 이렇게하면 내장 IA 변수가 사용자가 수집 한 값으로 자동 대체됩니다.

"텍스트 파일 수정 - 단일 파일"작업이 완료되면 파일의 변수가 사용자가 입력 한 값으로 대체됩니다. 그런 다음 connection.xml을 사용하여 데이터베이스 연결을 만들 수 있습니다.

설치 후 파일 삭제 작업을 사용하여 XML 파일을 제거 할 수 있습니다. 또는 "텍스트 파일 수정 - 단일 파일"작업을 다시 실행하여 일련의 별표 또는 다른 마스킹 문자로 암호를 검색하고 바꿀 수 있습니다.

건배!

관련 문제