2012-03-27 4 views
2

설치 프로그램이 NSIS를 사용하여 작성된 다소 큰 프로젝트가 있습니다.
2GB 제한을 초과하므로 설치 프로그램 파일에 모든 파일을 간단하게 추가 할 수 없습니다.
큰 파일을 DVD의 평면 구조로 남겨두고 CopyFiles 명령을 사용하여 복사 할 수도 없습니다. 디렉토리 구조의 전체 크기가 4.7GB를 초과하기 때문입니다.NSIS : 설치 중에 파일을 수동으로 추출하는 방법

그래서 지금하고 싶은 것은 큰 파일을 DVD에 넣고 압축 된 구조에 넣고 설치 중에 수동으로 압축을 풀어서 설치 디렉토리에 압축을 풉니 다. DVD의 구조는 다음과 같습니다.

 
/
+--+ data 
| +-- <compressed files> 
+--setup.exe 

이렇게하는 편리한 방법이 있습니까?

미리 감사드립니다. ZipDLL, NsUnzip, ExtractDLLEx, ExtractDLL, CABSetup 또는 UnTGZ

  • 당신은 외부 UnRAR.exe 같은 도구 나 7z.exe
  • 당신을 실행할 수 있습니다 :

  • +3

    [압축 해제]를 시도 했습니까? http://nsis.sourceforge.net/Nsisunz_plug-in)'nsisunz :: Unzip "$ DVD_ROOT \ data \ myzipfile.zip" "$ INSTDIR"'을 사용하여 런타임에 파일을? – zenpoy

    답변

    6
    • 외부 아카이브에서 추출 할 수있는 여러 NSIS 플러그인이 있습니다 (하위 설치 프로그램의 경우 $ instdir을 설정하려면/D로 실행하고 하위 설치 프로그램의 경우 $ instdir을 설정하려면 /S /D=$instdir을 사용하고 싶을 것입니다)
    +0

    감사합니다. NsUnzip은 내가 필요한 것 – Chris

    관련 문제