반응형

이것저것 배운것/NSIS 배움터 22

11. 인스톨페이지 이용하기

page custom Select Function .onInit!insertmacro MUI_INSTALLOPTIONS_EXTRACT "File Name.ini"FunctionEndFunction Select!insertmacro MUI_INSTALLOPTIONS_DISPLAY_RETURN "File Name.ini"FunctionEnd ini는 nsi와 같은 위치에 있는 파일을 써야한다. 모두 긁어서 이용. 라이센스 뒤에 나오도록 하려면 ; License page; Directory page 사이에 넣어야 된다. 체크리스트든 드롭다운리스트든 읽어야 할때는 !insertmacro MUI_INSTALLOPTIONS_READ를 이용하면 된다. !insertmacro MUI_INSTALLOPTIONS_READ..

9. 압축파일을 일정경로에 바로 압축 풀고 싶을때

Section "Extract" SetOutPath "PATH" SetOverwrite ifnewer File "7za.exe" File "File.7z" nsis7z::extract "File.7z" delete "7za.exe" delete "libraries.7z"SectionEnd Nsis7z::ExtractWithDetails 기본 압축 해제 명령에 % 표시 기능을 추가 한 명령.Nsis7z::ExtractWithDetails "DATA.7z" "Installing package %s..." 와 같이 2번째 파라미터에 스트링을 넘겨 주면 그에 알맞게 % 표시를 해준다. 위의 명령을 예로 들면 Installing package %s... 을 Installing package 퍼센트% ( 현재 용량..