'NSIS'에 해당되는 글 2건
- 2011/09/01 NSIS CreateShortcut 사용시 시작 위치(Start in) 정보 설정 방법
- 2007/01/19 NSIS 임의로 Page 이동하기 (2)
nsis 에서 바로가기를 생성해주는 CreateShortcut 명령어.
근데 사용하다보니 생성된 바로가기의 "시작 위치" 정보가 이상하게 들어가고 있어 메뉴얼을 봤지만 CreateShortcut 에는 해당 정보 설정이 없다. 해서 우짜저짜 하다가 알게 된 방법. 사실 맞는 방법인지는 모르겠지만, 잘 되니까 뭐 -_-
CreateShortcut 명령 사용 전에 SetOutPath 을 통해 "시작 위치" 로 지정할 폴더를 지정해주면 된다.
사용 예)
근데 사용하다보니 생성된 바로가기의 "시작 위치" 정보가 이상하게 들어가고 있어 메뉴얼을 봤지만 CreateShortcut 에는 해당 정보 설정이 없다. 해서 우짜저짜 하다가 알게 된 방법. 사실 맞는 방법인지는 모르겠지만, 잘 되니까 뭐 -_-
CreateShortcut 명령 사용 전에 SetOutPath 을 통해 "시작 위치" 로 지정할 폴더를 지정해주면 된다.
사용 예)
'저장고 > 기타' 카테고리의 다른 글
| NSIS CreateShortcut 사용시 시작 위치(Start in) 정보 설정 방법 (0) | 2011/09/01 |
|---|---|
| [SQL] SELECT 할 때 동적으로 순위 매기기 (0) | 2009/06/17 |
| [SQL] NULL + '문자열' = ? (0) | 2009/06/11 |
| [MSSQL] CASE 함수 (0) | 2008/05/19 |
Trackback 0 And
Comment 0
이번에 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





