2012-06-21 3 views
2

Java (실행 가능한 JAR)로 프로그램을 작성했으며이를위한 설치 프로그램을 작성해야합니다. 설치 관리자는 다음과 같은 자질을 가져야합니다.종속성이있는 실행 가능 Jar 파일에 대한 래퍼

  1. Windows 및 Mac 환경에서 작동해야합니다.
  2. 일반적인 "다음 -> 다음 -> 설치"설치 프로그램 프롬프트를 허용합니다. (고객 용이성)
  3. 외부 종속성을 정확하게 배치 할 수 있어야합니다.

참고 : 대부분의 외부 종속성은 프로그램이 올바르게 작동하려면 실행 가능 병과 동일한 디렉토리에 배치해야합니다.

구성하기가 쉽다면 좋을 것입니다. 몇 달러의 비용이 들고 매우 간단하다면 무료가 아니어도됩니다.

감사합니다.

편집 : "그게 어리석은, 재 설계"코멘트/답장을주십시오. 나는 외부 의존성을 가진 프로그램을 만들기로 선택하지 않았다. 그것은 특정한 이유로 내 고용주에 의해 지정되었다. 나는 그것을 자신의 길로 만들거나 다른 사람을 찾을 것입니다.

+0

왜 'WebStart'가 아닌가요? – npe

+1

* "대부분의 외부 종속성은 프로그램이 올바르게 작동하려면 실행 가능 병과 동일한 디렉토리에 있어야합니다."* 응용 프로그램을 다시 디자인하십시오. (최선의 접근 방법이라고 생각합니다). –

+0

@npe JWS는 'external dependencies'가 클래스 파일과 동일한 위치에 있음을 배포자가 지정하는 것을 허용하지 않습니다. 실제로는 외부 종속성이 적극적으로 작동합니다. 런타임 클래스 경로에 쉽게 추가 할 수 있지만 '같은 디렉토리'는 추가 할 수 없습니다. –

답변

3

IzPack을 사용하십시오. 무료이며 Windows 및 MacOS 용 설치 관리자를 설치할 수 있습니다. # 3 요구 사항에 대해서는 확신 할 수 없지만 설치 프로그램이므로 파일을 피드로 제공하고 설치 경로를 지정할 수 있어야합니다.

+0

+1이 답변을 복원 해 주시기 바랍니다. 지금까지 그것은 사양을 수행하는 유일한 방법 인 것처럼 보입니다. (나는 그것이 변화 할 필요가 있다고 생각한다). OK - 'IzPack'이 아니라 'Java installer'입니다. –

+0

저는 이것이 I''d와 함께해야만하는 설치 프로그램이라고 생각했습니다. IzPack은 좋은 해결책입니다. 나는 기대했던 것보다 더 복잡합니다. ;) – CODe

관련 문제