2013-01-16 4 views
0

빙산을 사용하여 OS X 플랫폼 용 패키지를 배포합니다.빙산과 lzma 압축

윈도우즈 용 nsis와 같은 lzma 알고리즘으로 파일을 압축하고 싶습니다.

나는 이것을 연구했지만 그것에 대해 아무 것도 찾을 수 없었다. 아마 빙산과 lzma에 대한 해결책은 없지만 희망이 있습니다.

누가 빙산을 lzma 압축과 함께 사용하는 방법을 알고 있습니까?

답변

0

NSIS for windows는 위대하지만 Excelsior Installer 2.2과 함께 사용해야합니다. LZMA 압축 패키지를 빌드하는 다른 소프트웨어를 알고 있습니다 : Advanced Installer. 더 나은 결과를 얻을 수 있습니다.

+0

OS X 플랫폼을 찾고있었습니다. Windows에서 nsis에 매우 만족합니다. –

0

제가 알고있는 유일한 lzma 설치 프로그램은 맞춤 빌드였습니다. 추출 용으로 7Z 바이너리가 내장 된 기본 osx 설치 프로그램과 postflight 스크립트를 사용하여 추출되는 별도의 lzma 아카이브. 나는 OSX에 lzma 통합을 기대하지 않을 것이다. 그러므로 설치자는 lzma를 지원하지 않을 것이다. 바이너리를 임베드하고 패키지 스크립트를 사용하여 추출 추출 만하면됩니다. 한가지는 shure입니다. 일단 실행 파일에서 lzma의 뛰어난 압축률을 경험하면 결코 다른 것을 사용하지 않을 것입니다.) 결과는 win에서 nsis를 사용하는 것보다 훨씬 낫습니다.

메타 패키지를 만들고 설치 옵션을 추가하고 빌드하십시오. lzma 바이너리와 아카이브를 (meta) 패키지 폴더에 추가하고 패키지 내의 postflight 스크립트 내의 추출을 처리하십시오. pkg 폴더 안에 IFPkgFlagInstalledSize Info.plist의 정수 값을 편집하여 KB 단위로 실제 설치 크기를 조정할 수 있습니다.

사이드 노트 : 오디오 샘플을 압축 한 후에는 LZMA를 사용하지 않는 것이 좋습니다. Gzip과 RAR은 이러한 목적에보다 편한 방법입니다.

+0

안녕하세요, 제 신제품이 출시 될 시간이 필요합니다. 그 때 귀하의 제안을 시도하겠습니다. 고맙습니다. –