정리

'InstallShield'에 해당되는 글 2건

  1. InstallShield 대신할 Freeware Installer
  2. InstallShield Script - Global Event Handler

InstallShield 대신할 Freeware Installer

저장소/잡다한거

InstallShield를 대신해서 쓸만한 Installer들이다.


NSIS : http://nsis.sourceforge.net

Inno Setup : http://www.jrsoftware.org


둘 다 스크립트를 작성하여 구성하는 형태.

Third-Party에서 만든 IDE 프로그램도 각각 있으니 찾아봐라.

'저장소 > 잡다한거' 카테고리의 다른 글

Syntax Highlighter 적용 방법  (0) 2012.11.09
ASCII Table  (0) 2012.10.17
InstallShield Script - Global Event Handler  (0) 2011.05.06
Syntax Highlighter Test  (0) 2011.01.24
[MS Dos] 파일 내 특정 문자열 찾기  (0) 2011.01.04

InstallShield Script - Global Event Handler

저장소/잡다한거

[내용 출처] http://hehua.egloos.com/1357884


Global Event Handler

Global Event Handler 는 크게 Data Move 에 따라 나뉠 수 있다.
 
[Before Data Move Event Handler]
 
OnBegin
시점 : 제일 처음 발생하는 이벤트를 처리.
모든 script 전에 실행되어야만 하는 코드가 포함된다.

OnAppSearch
시점 : 설치하려는 컴퓨터에서 특정 application 을 찾아야 할 때
maintenance setup 혹은 uninstall 시에는 실행되지 않음.

 
OnFirstUIBefore
시점 : installation 이 설치 PC 에 제일 처음 기동될 때 
대게 특정 설치 파라미터를 명세하기 위해 사용자에게 허락을 묻는 UI 를 표시한다. 
이 함수 리턴 후에 파일을 transfer 하는 ComponentTransferData 가 호출된다.

 
OnMaintUIBefore
시점 : 사용자가 PC 에 이미 설치되어 있는 installation 을 기동시킬때.
일반적으로 Add/Remove 프로그램 applet 를 통해 발생하며,
사 용자에게, 존재하는 installation 을 수정할 것인지 application 을 uninstall 할 것인지에 대해 묻는 UI 를 표시한다. 이 함수가 리턴된 후에 파일을 이동시키는 역할을 하는 ComponentTransferData 가 호출된다.

 
[Data Move Event Handler]
 
OnMoving
시점 : ComponentTransferData 호출의 결과로 파일 이동이 시작될 때, 파일 이동 동작이 수행되기 전

[After Data Move Event Handler]
 
OnFirstUIAfter
시점 : 파일을 이동한 후에 (설치할 PC 에 처음으로 installation 을 기동할 때)
대개 사용자에게 설치가 성공적으로 완료되었음을 알리는 UI 를 표시한다.


OnMaintUIAfter
시점 : 파일을 이동한 후에 (사용자가 PC 에 이미 설치되어 있는 installation 을 기동할 때)
일반적으로 Add/Remove 프로그램 applet 을 통해 발생한다.
대게 사용자에게 maintenance/uninstallation 이 성공적으로 완료되었음을 알리는 UI 를 표시한다.


OnEnd
시점 : 가장 마지막 이벤트. 
installation 이 취소되면 이 이벤트가 발생하지 않고 Abort 이벤트가 보내진다.

 
* 참고
maintenance setup / maintenance install :
설치하려는 PC 에 이미 해당 installation 이 설치되어있는 상태에서 installation 을 기동시키는 경우

'저장소 > 잡다한거' 카테고리의 다른 글

ASCII Table  (0) 2012.10.17
InstallShield 대신할 Freeware Installer  (0) 2012.07.20
Syntax Highlighter Test  (0) 2011.01.24
[MS Dos] 파일 내 특정 문자열 찾기  (0) 2011.01.04
[MS Dos] 웹사이트 사진 긁어오기  (0) 2011.01.04