반응형

HM NIS Edit를 다운로드 및 설치하는 방법은 아래 글을 먼저 읽어주세요.

[NSIS] HM NIS Edit 프로그램 다운로드 및 설치하기

소개

NSIS는 Script 기반이라고 소개했었는데요. 즉, Script 문법 및 명령어 알아야 쓸 수 있다는 의미입니다. 그런데 설치 파일 하나 만들겠다고 또 새로운 걸 배워야 한다니 참 그렇습니다. 그래서 HM NIS Edit가 생긴 것 같습니다. 설치 마법사 형태로 필요한 정보만 입력하면 알아서 Script가 생성되니 참 편리한 프로그램입니다.

HM NIS Edit 스크립트 마법사 화면

스크립트 마법사로 빠르게 만들기

그럼, 스크립트 마법사로 간단한 설치 파일을 하나 만들어 보겠습니다. HM NIS Edit를 실행하고, 스크립트 작성 마법사 버튼을 클릭합니다. 상단의 파일 메뉴나 툴바의 아이콘을 클릭합니다.

스크립트 작성 마법사 메뉴

스크립트 작성 마법사 메뉴를 클릭하면 아래와 같이 환영 페이지가 표시됩니다. 다음 버튼을 클릭합니다.

환영 페이지

프로그램 이름과 버전, 배포자, 웹사이트 주소를 차례대로 입력하고 다음 버튼을 클릭합니다.

프로그램 정보 입력 페이지

설치 아이콘 및 설치 파일 이름과 언어를 선택하는 화면입니다. 다음 버튼을 클릭합니다.

설치 옵션 페이지

프로그램 경로 및 라이선스 선택 화면입니다. 주의해야 할 점은 라이선스 파일 경로인데요. 기본 값으로 특정 경로가 지정되어 있습니다. 저 경로는 없는 경로이기 때문에 나중에 설치 파일 생성 시 참조할 수 없다고 에러가 발생합니다. 파일이 있다면 지정하고, 없다면 빈칸으로 비웁니다.

경로 및 라이선스 페이지

다음은 설치 구성 요소 선택 화면입니다. 프로그램이 설치되면 각종 dll 및 driver, 문서 등의 파일들이 생성되는데요. 이런 파일들을 추가하는 단계라고 보시면 되겠습니다.

설치 파일 페이지

기본 값으로 특정 파일이 추가되어 있는데요. 이것 역시 없는 파일이므로 선택하고 제거 버튼을 클릭합니다.

파일 제거하기

샘플로 아래와 같이 작성해 보겠습니다. dll, bin, doc 그룹을 생성하고, 각 그룹의 설명을 입력합니다.

그룹 생성 및 설명 입력

bin 그룹에 메모장.exe 파일을 추가해 보겠습니다.

그룹에 파일 추가

파일을 추가하면 아래와 같이 표시됩니다.

그룹에 파일이 추가된 모습

doc 폴더에는 메모장으로 만든 임의의 텍스트 파일을 추가하겠습니다.

그룹에 파일이 추가된 모습

프로그램 시작 메뉴의 이름 및 링크, 언인스톨러의 바로가기를 지정하는 페이지입니다. 위에서 임의로 추가한 메모장.exe가 시작 메뉴에 추가될 것입니다.

시작 프로그램에 추가되는 바로가기

설치가 완료되면 특정 프로그램을 실행할 수 있습니다. 또는 문서도 보여줄 수 있습니다.

설치 완료 시 설정 페이지

언인스톨러 설정 화면입니다. 특별히 바꿀 필요가 없으면 다음으로 넘어갑니다.

언인스톨러 설정 페이지

마법사 설정이 모두 완료됐습니다. 아래와 같이 체크 옵션을 지정하고 완료 버튼을 클릭합니다.

마법사 완료 페이지

컴파일 및 실행하기

완료 버튼을 클릭하면 스크립트 파일을 저장하는 화면이 표시됩니다. 그리고 스크립트를 저장하면 다음과 같은 화면이 표시됩니다.

스크립트가 생성된 모습

이제 작성된 스크립트를 컴파일하고 실행해 보겠습니다. 상단의 컴파일 버튼을 클릭합니다.

컴파일 메뉴

컴파일 문제가 없다면 아래와 같이 실행 버튼이 활성화됩니다. 만약, 문제가 있다면 프로그램 하단 출력 창에 에러 메시지가 표시될 것입니다.

실행 메뉴

실행 버튼을 클릭하면 아래와 같은 에러 메시지가 발생할 수 있는데요. 관리자 권한이 필요해서 그렇습니다. HM NIS Edit를 관리자 권한으로 실행하거나, 스크립트 파일이 위치한 곳에 생성된 Setup.exe 파일을 관리자 권한으로 실행합니다.

에러 메시지

생성한 인스톨러 실행하기

Setup.exe를 실행하면 아래와 같이 환영 페이지(Welcome Page)가 표시됩니다.

환영 페이지

설치 경로 페이지(Directory Page)가 표시됩니다. 경로 지정 후 설치 버튼을 클릭합니다.

경로 페이지

설치에 포함된 파일이 몇 개 없다보니 금방 끝납니다. 완료 페이지(Finish Page)는 다음과 같습니다.

완료 페이지

마침 버튼을 클릭하고 설치 경로에 가보면 아래와 같이 파일이 포함되어 있습니다. 원래 의도한 바는 dll, bin, doc 폴더가 생성되고 그 안에 파일이 존재해야 하는데, 하나의 폴더에 모두 복사된 모습입니다. 나중에 스크립트로 설정하는 방법을 소개하겠습니다.

설치 경로 모습

설치 경로 뿐만 아니라 시작 프로그램 및 제어판(프로그램 제거 또는 변경)에도 프로그램이 등록된 것을 확인할 수 있습니다. 나중에 이곳 또는 시작 메뉴에서 언인스톨러로 깔끔하게 제거할 수 있습니다.

제어판에 등록된 모습

결론

스크립트 마법사로 생성하는 단계가 꽤 길어 보였는데요. 막상 해보면 정말 간단하고 쉽습니다. 또한, 부족한 부분은 스크립트로 살짝 손보면 되기 때문에 전혀 문제가 없을 것으로 생각됩니다.

추후에 스크립트의 다양한 기능들을 더 소개하겠습니다.

반응형