2009-12-14 2 views
2

우리의 응용 프로그램은 응용 프로그램을 설치하기 위해 압축을 풀어서 실행하는 작은 bat/shell 스크립트와 함께 zip 파일로 배포됩니다. 이 zip 파일은 현재 mavens assembly plugin을 통해 생성됩니다.Windows 플랫폼 용 리눅스에서 자동 실행 압축 아카이브 생성

우리가 배포하는 zip 파일에는 실제 응용 프로그램을 배포하는 과정에서 필요로하는 모든 파일과 함께 실행 가능한 jar가있는 lib 폴더가 들어 있습니다.

우리가 원하는 것은 zip 파일을 추출한 후 bat 파일이 포함 된 파일을 실행하는 자동 압축 풀림 파일입니다. 그리고 이것은 빌드 프로세스의 일부로 만들어 져야합니다.

나는 creating-a-self-extracting-zip-archive-on-a-linux-box을 읽었으며이를 수행 할 수 있습니다. 그러나 추출 된 아카이브 내에서 박쥐 파일을 실행하는 방법을 어디에서도 볼 수 없습니다.

나는 winzip self-extractor을 찾았지만 어느 플랫폼에서든지 실행할 수있는 것을 선호합니다. 빌드 서버와 일부 개발자는 리눅스를 사용합니다. 나는 또한 어떤 VB code을 찾았는데, Zip 파일에 자동 실행 속성이 있을지도 모른다.

답변

2

IzPack (및 IzPack Maven Plugin)을 사용하여 교차 플랫폼 설치 프로그램을 생성 하시겠습니까? ,

""7 - 우편 사업 (http://www.7-zip.org/ 참조) 설치를위한 소위 SFX가 제공하는, 즉에 사용할 수있는 이미지를 :

+0

예, 그러나 현재 설치 프로그램이 있으며 이는 설치 프로그램을 IzPack 설치 프로그램으로 다시 쓰는 것을 의미합니다. 앞으로도 그렇게하고 싶지만, 지금은 앱이 설치 관리자이자 애플리케이션 관리자입니다. 따라서 이것은 설치자 이상의 역할을합니다. – Staale

0

이전의 응답자는 문서는 다음 포인터를 포함하고있어, lzpack 제안 자동 압축 풀기 Windows 실행 파일을 만드십시오. 콘텐츠가 추출되면 이러한 자동 압축 풀림 실행 파일이 실행 파일이나 파일을 시작할 수 있습니다. 나중에 "파일 확장자와 소프트웨어 구성 요소 사이에 연관이 있다고 가정합니다." "

7-zip은 크로스 플랫폼입니다. Windows 용 sfx 파일을 빌드 할 수 있는지 여부는 시험하지 않았습니다. 리눅스.

0

7zip 맨 페이지에이 작업을 수행 할 수 있다고 나와 있습니다.

 
EXAMPLE 2 
     7z a -sfx archive.exe dir1 
       add all files from directory "dir1" to SFX archive 
       archive.exe (Remark : SFX archive MUST end with 
       ".exe") 

관련 문제