노무현 전 대통령 서거 추모글 남기기

'NSIS'에 해당되는 글 2건

  1. 2011/09/01 NSIS CreateShortcut 사용시 시작 위치(Start in) 정보 설정 방법
  2. 2007/01/19 NSIS 임의로 Page 이동하기 (2)

NSIS CreateShortcut 사용시 시작 위치(Start in) 정보 설정 방법

|
nsis 에서 바로가기를 생성해주는 CreateShortcut 명령어.
근데 사용하다보니 생성된 바로가기의 "시작 위치" 정보가 이상하게 들어가고 있어 메뉴얼을 봤지만 CreateShortcut 에는 해당 정보 설정이 없다. 해서 우짜저짜 하다가 알게 된 방법. 사실 맞는 방법인지는 모르겠지만, 잘 되니까 뭐 -_-

CreateShortcut 명령 사용 전에  SetOutPath 을 통해 "시작 위치" 로 지정할 폴더를 지정해주면 된다.

사용 예)
저작자 표시 비영리 동일 조건 변경 허락
Trackback 0 And Comment 0

Trackback http://blog.xozu.net/trackback/258 관련글 쓰기

NSIS 임의로 Page 이동하기

|
User inserted image

이번에 Vista 대응 작업을 하던 중 NSIS에서 설치 페이지를 뒤로 옮겨야 하는 일이 생겼다.
기본 Manual을 아무리 찾아봐도 안나오고 -_ㅠ
한참의 삽질 끝에 결국 google님의 힘을 빌어 찾아냈다.

아무래도 직접적인 페이지 이동 명령어는 존재하지 않고 SendMessage를 이용하여
뒤로 버튼을 누른 윈도우 메세지를 전달하는 듯 하다.

링크 : http://nsis.sourceforge.net/Go_to_a_NSIS_page

추가해줘야 할 Function

Function RelGotoPage
IntCmp $R9 0 0 Move Move
StrCmp $R9 "X" 0 Move
StrCpy $R9 "120"

Move:
SendMessage $HWNDPARENT "0x408" "$R9" ""
FunctionEnd

사용 법 : $R9 스텍에 페이지 이동 수치를 입력 후 RelGotoPage를 호출

StrCpy $R9 "(number|X)" ;Relative page number. See below.
Call RelGotoPage

내 경우는 InstallPath 를 점검하여 설치 할 수 없는 폴더일 경우 다시 폴더 선택을 하도록 하는 처리가 필요했으며 파일 설치 직전에 $INSTDIR 를 체크하여 설치할 수 없는 폴더일 경우 -1 페이지 이동 처리를 했다. (파일 설치 페이지가 폴더 선택 페이지 바로 다음이었다.)

NSIS 메뉴얼 너무 부실해.. -_ㅠ

'저장고 > 기타' 카테고리의 다른 글

[MSSQL] CASE 함수  (0) 2008/05/19
NSIS 임의로 Page 이동하기  (2) 2007/01/19
자신의 외부 IP를 알고 싶을 때... :)  (2) 2006/12/06
MS-SQL 매일 날짜별로 백업화일 생성하기  (0) 2006/10/17
Trackback 0 And Comment 2

Trackback http://blog.xozu.net/trackback/184 관련글 쓰기

  1. anzu 2007/01/21 09:36 address edit & del reply

    그러게! 부실하다!(-_- 무엇인지..잘은 모르지만..)

    • BlogIcon xozu 2007/01/22 22:39 address edit & del

      anzu// 게다가 영어야..... 부실해부실해!! ( =_);;;

prev | 1 | next