2012-03-02 6 views
0

패키지 메이커를 사용하여 설치 프로그램을 만들어야합니다. 패키지 제조업체 버전은 버전 3.0.4 (179)
입니다. 설치하기 전에 설치 전에 스크립트 (Pre 자바 버전을 확인해야합니다 - 설치 스크립트),
버전은 다음이 JVM의 갱신을 위해 사용자에게해야하며, 설치가 앱을 설치하지 않고 배포에서 나는 다음 않았다패키지 메이커가 사전 설치 스크립트를 실행합니다

, 을 종료해야합니다 1.6 다음 작은 경우 , 사전 설치 작업을 클릭하고이 스크립트를 추가하십시오.
실패했을 때 표시 할 메시지,

의 작업 내 컴퓨터에 좋은,하지만 난 JVM1.6가 설치된 데 다른 컴퓨터에서 실행하려고 할 때, 패키지가 실패,

조사를 많이 수행 한 후, 나는 의 코드 조각을 다음있어 원시 - 편집 모드

<script> 
function pm_install_check() { 
    if(!(system.run('/Users/amitg/Documents/MacApp/CheckJVMScript.sh') == true)) { 
     my.result.title = 'JAVA VM Error '; 
     my.result.message = 'JAVA Version should be 1.6 or above, '; 
     my.result.type = 'Fatal'; 
     return false; 
    } 
    return true; 
} 
</script> 
미리 정의 된 경로를 검색 의미

그 경로에 스크립트를하지 않았다 그것 때문에 그것의 실패를 보인다.

패키지가 해당 경로에 존재할 것으로 예상하거나 경로를 제공하는 동안 실수를하고있는 것으로 보입니다. 거기에 체크 표시되었으므로 절대/상대 경로는 없습니다.

임시 방편 스크립트가 있지만 정상적으로 작동하지 않습니다. 사전

답변

1

로한의

덕분에, 대신 내용에 따라, 배포에 그 일을 당신의 응용 프로그램을 선택합니다. 옆의보기가 변경되어 패키지 세부 사항을 표시합니다.

스크립트 탭을 클릭하고 작성한 사전 설치 스크립트를 선택하십시오. 이렇게하면 스크립트가 패키지에 포함됩니다.

이렇게하면 수행하려는 작업을 수행하는 데 도움이됩니다.