본문으로 바로가기
반응형

2018/02/08 - [프로그래밍/간편설치기 제작(NSIS)] - 프로그램 & 파일을 간편하게 설치할수 있게 하자! 간편설치기 강좌 | 프로그램 설치 (feat.NSIS)

 

2018/02/09 - [프로그래밍/간편설치기 제작(NSIS)] - 프로그램 & 파일을 간편하게 설치할수 있게 하자! 간편설치기 강좌 | 기초 소스코드 생성 (feat.NSIS)

 

이전의 강좌를 진행하셨다면 새로운 템플릿이 만들어져 있을 겁니다.

 

여기서 차례대로 한번 보자면, 위에있는 PRODUCT_NAME, VERSION 등등은 설치 프로그램에 담겨질 정보들입니다.

이런 식으로 정보가 저장되어 설치 프로그램을 실행했을 때 들어가게 됩니다.

 

그다음 밑을 보시면  MUI_ICON과 MUI_UNICON이 쓰여있는 줄이 있는데, 이곳은 여러분들이 적용하고 싶은 아이콘을 만든다음 이 곳에 파일명을 써넣으면 적용이 되는 란입니다.

이 곳을 누르시면 여러분들이 가지고 있는 사진을 ico파일로 변환시켜 적용시킬 수 있습니다. 변환을 시키셨다면, 소스코드가 있는 폴더에 변환시킨 아이콘을 넣어주세요. 저 같은 경우 아이콘 등 에셋 파일을 저장해 놓는 폴더를 하나 만들어 그 아래에 놓았습니다.

이렇게 폴더에 저장을 하셨다면 소스코드에서 !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"라고 되어있는 부분을 !define MUI_ICON "파일이름.ico"라고 설정하여 주세요. 저 같은 경우 assets폴더 밑에 아이콘이 있기 때문에, !define MUI_ICON "assets/programLogo.ico"라고 설정을 하였습니다.

 

그다음 MUI_PAGE_***라고 되어있는 란은 프로그램이 실행될 때 나오는 창인데, 여기서는 기본적으로 시작, 라이센스 동의, 설치할 폴더 설정, 설치 중 화면, 끝 화면이 나오도록 설정이 되어있습니다. 여기서는 창도 본인이 직접 만들어 적용시킬 수 있는데, 그건 나중에 하도록 하겠습니다.

반응형

그 사이에 !insertmacro MUI_PAGE_LICENSE "License.txt"라는 줄이 있는데, 여기서 "License.txt"는 여러분들이 메모장으로 프로그램의 라이센스(이용자 약관)을 작성하신 다음에 프로그램 소스코드가 있는 폴더에 넣어주신 후 여러분들이 쓰신 라이센스의 텍스트 이름으로 바꿔주시면 되겠습니다.

그다음 밑을 내려보면 실질적으로 프로그램을 설치하는 소스코드가 나와있습니다.

 

이곳에서 위에 있는 Section "MainSection" SEC01 하고 SectionEnd 부분 사이에 설치할 파일과 실행시킬 코드들을 넣으면 되는 것이고, 나머지 밑에 있는 코드들은 각각 설치 후 바탕화면에 아이콘 설치와 제거 프로그램 코드들입니다.

 

실질적인 코딩은 나중 포스팅에서 작성하는 것으로 하고, 한번 프로그램을 컴파일(프로그램으로 만드는 과정)을 해볼까요?

편집 프로그램 위에 있는 아이콘들을 보면 여러 가지가 있는데, 그중 왼쪽 밑에 있는 지구 모양 아이콘을 주목해주세요. 밑줄이 쳐저 있는 아이콘들 중에서 첫 번째로 있는 아이콘은 컴파일을 시켜 설치 프로그램을 만드는 것이고, 두 번째 있는 아이콘을 컴파일 후 만들어진 프로그램을 실행시킵니다. 마지막 아이콘은 진행 중이던 컴파일을 중단시킵니다. 그럼 한번 컴파일을 시켜볼까요?

컴파일이 끝나면 이렇게 밑에 프로그램 Total Size가 나옴과 함께 컴파일이 끝남을 알리게 됩니다. 컴파일이 끝나고 폴더를 열어보면?

이렇게 Setup.exe 프로그램이 만들어지게 됩니다! 이 파일을 실행시켜보면,

이렇게 프로그램이 하나 만들어지게 됩니다! 다음 편에서는 본격적인 코딩을 해보도록 하겠습니다.

다음 포스팅으로 돌아오도록 하겠습니다.

반응형