E D R , A S I H C RSS

Full text search for "NSIS"

NSIS


Search BackLinks only
Display context of search results
Case-sensitive searching
  • NSIS . . . . 23 matches
         == NSIS ==
         이번에는 '배포' 라는 녀석에 대해 촛점을 맞춰보고자, 인스톨러중 하나인 NSIS 에 대해 간단히 정리하고자 한다. (자.. 이제 폼좀 내면서 만든 프로그램 보여주자. ^^; 이게 가장 큰 목적. --;)
         nsis 는 free software 이며, 소스가 공개되어있다. 관심있는 사람들은 분석해보시길.
          * http://www.nullsoft.com/free/nsis/ - null software 의 nsis 관련 홈페이지.
          * http://forums.winamp.com/forumdisplay.php?forumid=65 - nsis discussion
          * http://www.nullsoft.com/free/nsis/makensitemplate.phtml - .nsi code generator
         NSIS의 원리는 간단하다. nsi 라는 스크립트 화일을 해석해서 해당 맞는 프로그램들을 하나의 화일로 압축시키고 실행프로그램으로 만드는 것이다. (마치 배치화일을 작성한다고 생각할수도 있겠다.)
          * makensis 로 Script 를 컴파일한다. 그러면 makensis 는 스크립트를 분석하면서 포함해야 할 화일들을 하나로 묶어준다. 그리고 zip의 형식으로 압축해준다. (내부적으로 zip2exe 가 이용된다. 이건 zlib 사용됨.)
         === MakeNSIS usage ===
         NSIS installer들은 'MakeNSIS' 프로그램에 의해서 NSI script (.NSI) 를 컴파일함으로서 만들어진다.
         makensis 의 실행 문법은 대강 다음과 같다.
         Makensis [/Vx] [/Olog] [/LICENSE] [/PAUSE] [/NOCONFIG] [/CMDHELP [command]] [/HDRINFO] [/CD] [/Ddefine[=value] ...]
          * /PAUSE - Makensis 가 종료되기 전 중간에 일시정지해준다. 이는 Windows 에서 직접 실행할 때 유용하다.
          * /NOCONFIG - nsisconfi.nsi 을 포함하지 않는다. 이 파라메터가 없는 경우, 인스톨러는 기본적으로 nsisconf.nsi 로부터 기본설정이 세팅된다. (NSIS Configuration File 참조)
         NSIS 는 인스톨하고 난 뒤에는 오른쪽버튼 shell-extension 에 해당 확장자 컴파일이 등록된다. 하지만 command 로 수동으로 옵션을 설정하면서 입력해주는 것이 더 편하다.
         또는 Editplus 의 사용자도구그룹에 makensis 을 등록시켜서 사용하는 방법도 있겠다. (nsis 를 위한 간단한 ide 만들어서 써먹어보는중.. 이였지만. 엉엉.. 그래도 editplus 가 훨 편하긴 하다. --;)
         NSIS Script File (.nsi) 는 command 들의 묶음인 batch-file와도 같아보이는 text file이다.
          CreateShortCut "$SMPROGRAMS\NSIS\ZIP2EXE project workspace.lnk" \
          "Remove all files in your NSIS directory? (If you have anything \
         NSIS 는 스크립트 기반으로 일종의 배치화일과 같으므로, 예제위주의 접근을 하면 쉽게 이용할 수 있다. ["NSIS/예제1"], ["NSIS/예제2"], ["NSIS/예제3"] 등을 분석하고 소스를 조금씩 용도에 맞게 수정하여 작성하면 쉽게 접근할 수 있을 것이다. 의문이 생기는 명령어나 속성(attribute)에 대해서는 ["NSIS/Reference"] 를 참조하기 바란다.
  • NSIS/예제2 . . . . 17 matches
         http://zeropage.org/~reset/zb/data/nsis_1.gif
         InstallDirRegKey HKLM SOFTWARE\NSIS_Example2 "Install_Dir"
          WriteRegStr HKLM SOFTWARE\NSIS_Example2 "Install_Dir" "$INSTDIR"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
         http://zeropage.org/~reset/zb/data/nsis_2.gif
         http://zeropage.org/~reset/zb/data/nsis_3.gif
          WriteRegStr HKLM SOFTWARE\NSIS_Example2 "Install_Dir" "$INSTDIR"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
         http://zeropage.org/~reset/zb/data/nsis_4.gif
         http://zeropage.org/~reset/zb/data/nsis_5.gif
          DeleteRegKey HKLM SOFTWARE\NSIS_Example2
         InstallDirRegKey HKLM SOFTWARE\NSIS_Example2 "Install_Dir"
          WriteRegStr HKLM SOFTWARE\NSIS_Example2 "Install_Dir" "$INSTDIR"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
          DeleteRegKey HKLM SOFTWARE\NSIS_Example2
         ---------- makensis ----------
         MakeNSIS v1.95 - Copyright 1999-2001 Nullsoft, Inc.
         InstallRegKey: "HKLM\SOFTWARE\NSIS_Example2\Install_Dir"
         WriteRegStr: HKLM\SOFTWARE\NSIS_Example2\Install_Dir=$INSTDIR
         WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2\DisplayName=NSIS Example2 (remove only)
  • NSIS_Start . . . . 11 matches
          * 프로젝트 이름 : NSIS Start (About Nullsoft ({{{~cpp SuperPiMP}}} | Scriptable) Install System)
          * 만에 하나 9일 전에 끝나면 간단한 NSIS Wizard 만들기 (with MFC)
          * NSIS Ide 를 간단하게 제작하였으나 실제로 써먹지는 못함. (Editplus가 더 편하더라라는. ^^;)
          * ["NSIS"] - 실제 문서
          * ["NSIS/예제1"], ["NSIS/예제2"], ["NSIS/예제3"] - NSIS를 이용한 예제
          * ["NSISIde"] - 하루 단기 프로젝트로 만들어봤었던 NSIS Ide
          * ["NSIS/Reference"] - 주요 스크립트 명령어들 관련 reference
  • NSISIde . . . . 8 matches
          * 주제 : NSIS IDE
          * 목표 : NSIS 와 연동하여 간단한 NSIS Script 작성과 관련한 IDE 환경을 구축한다.
         특별한 녀석은 아니고. -_-; NSIS 스크립트를 작성하다가 에디터 에서 스크립트 작성하고 command 창에서 스크립트 컴파일 하고 만들어진 인스톨러 실행하다가 갑자기 생각이 나서라는. --;
         그냥 Editplus 에서 makensis 을 연결해서 써도 상관없지만, 만일 직접 만든다면 어떻게 해야 할까 하는 생각에.. 그냥 하루 날잡아서 날림 플밍 해봤다는. --; (이 프로젝트는 ["NSIS_Start"] 의 subproject로, ["NSIS_Start"] 가 끝나면 자동소멸시킵니다. ^^;)
         || CInnerProcess Class 의 이용. 약간 수정. makensis 이용. || 0.5 ||
          CInnerProcess Class 이용, Nsis 연결하기 - 0.5
          - NsisProcess 는 어디에 속해 있는 녀석인가? -_-a
          - NsisProcess 이벤트 발생시엔 누가 어떻게 통지받아서 Output에 찍어주나?
          -> Nsis Execute 뒤에 바로 Output 을 뿌려주면 됨.
         http://zeropage.org/~reset/zb/data/NSISIDE_output.gif
         ["NSIS_Start"]
  • NSIS/Reference . . . . 4 matches
         원문 : http://www.nullsoft.com/free/nsis/makensis.htm
         주로 이용하는 것들 (["NSIS/예제1"], ["NSIS/예제2"], ["NSIS/예제3"] 을 작성할 때 필요한 것 정도의 수준)위주로 정리. 좀 더 자세한 것에 대해서는 원문을 참조.
         ["NSIS"]
  • NSIS/예제1 . . . . 3 matches
         ==== makensis 컴파일 과정 ====
         MakeNSIS v1.95 - Copyright 1999-2001 Nullsoft, Inc.
         Output: "C:\Program Files\NSIS\TestInstallSetup.exe"
         http://zeropage.org/~reset/zb/data/nsis_output1.png
         http://zeropage.org/~reset/zb/data/nsis_output2.png
         ["NSIS"]
  • NSIS/예제3 . . . . 3 matches
          ; Uninstaller 설정 - 이건 기본적으로 nsis 에 포함된 것을 이용.
         ---------- makensis ----------
         MakeNSIS v1.95 - Copyright 1999-2001 Nullsoft, Inc.
         Output: "F:\NSIS\tetris.exe"
         ["NSIS"]
  • NSIS/예제4 . . . . 2 matches
         LoadLanguageFile "${NSISDIR}\Contrib\Language files\Korean.nlf"
         [NSIS]
  • WikiProjectHistory . . . . 2 matches
         || ["NSIS_Start"] || ["1002"] || 2002.2.1~2.9. NSIS Installer에 대한 사용법 작성 ||종료||
  • InnoSetup . . . . 1 match
         [NSIS] 처럼 무료로 쓸 수 있는 또하나의 인스톨러 프로그램
  • MineFinder . . . . 1 match
         ["NSISIde"] 소스를 만지작 거리던중 피곤해서 지뢰찾기를 하게 되었다. 조옴 무리를 했는지(?) 손목이 저려오기 시작했다. 그러다가 갑자기 '퍽' 하고 동시 다발적으로 여러가지 생각을 하게 되었는데, 하나는 예전에 학교에서 열렸던 '선배님들과의 만남' 에서 소프트캠프에 있는 환국선배가 했던 말이였다.
  • 임인택/RealVNCPatcher . . . . 1 match
          * [NSIS]
  • 창섭 . . . . 1 match
         ["NSIS"]
Found 13 matching pages out of 7540 total pages (5000 pages are searched)

You can also click here to search title.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:50
Processing time 0.3439 sec