Inno Setup 사용법

나라 새·2025년 6월 15일

Inno Setup이란

Inno Setup은 Windows 운영체제에서 사용할 수 있는 프리웨어 설치 프로그램 제작 도구입니다. 간단히 말해, 개발한 코드의 설치 마법사를 만들어주는 프로그램 입니다.

release 방식을 사용하는 것만으로 실행 파일을 만들어 낼 수는 있지만,
외부에 프로그램을 옮기는 경우에 일부 프로그램/런타임 의존성 문제
사용자 친화 설치 과정 (설치 위치 지정, 바로가기 생성 등)을 위해 사용합니다.

사용 단계

해당 글은 Inno Setup 6.4.3 버전 기준으로 작성되었습니다.

1. Inno SetUp 설치

다운로드 링크
해당 링크를 통해 innosetup 프로그램을 설치하고 실행합니다.

2. 스크립트 방식 선택


설치 옵션을 위한 스크립트 파일을 작성하는 단계가 있는데,
아예 빈 파일로 스크립트를 작성하는 방법이 있고,
Script Wizard를 통해 정형화된 형식부터 시작하는 방법이 있습니다.

해당 글에서는 후자의 방식 기준으로 진행합니다.

3. 애플리케이션 정보 설정


애플리케이션 이름, 버전, 개발자 정보 등을 기입합니다.

4. 애플리케이션 저장 경로 설정


설치 마법사를 사용해 애플리케이션을 설치하였을 때,
저장될 폴더 위치와 해당 애플리케이션이 사용할 폴더의 이름을 지정합니다.

5. 애플리케이션 파일 설정


가장 메인이 되는 실행 파일 (.exe)을 지정하고,
해당 실행 파일에서 사용하는 다른 dll, exe 파일이 있다면 추가적으로 지정해줍니다.

6. 애플리케이션 연결 설정


특정 확장자에 대해 동시 실행에 대한 부분을 연결하는 설정입니다.
특별히 설정할 부분이 없다면 바로 넘어가도 무방합니다.

7. 애플리케이션 바로 가기 설정


애플리케이션의 바로가기에 대한 설정입니다.
기본값이 '생성한다'로 되어 있으며, 추가적인 설정이 없다면 바로 넘어가도 무방합니다.

8. 라이센스 파일 설정


라이센스 파일에 대한 설정입니다.

9. 설치 모드 설정


설치를 할 때, 권한에 관한 설정을 하는 옵션입니다.
기본값이 '관리자 권한 설치'로 되어 있으며, 그 아래는 '일반 권한 설치'입니다.

10. 레지스트리 설정


프로그램이 설치될 때, Windows 레지스트리에 특정 정보를 기록하는 설정입니다.
버전 정보, 경로, 내부 설정 값 등을 기록할 수 있습니다.

11. 언어 설정


설치 마법사 프로그램의 언어를 설정합니다.
스크롤을 하다 보면 Korean을 확인할 수 있으며, 원하는 다른 언어가 있는 경우 설정 가능합니다.

12. Installer 설정


Installer 파일의 생성 경로, 아이콘, 패스워드 등을 설정할 수 있습니다.

13. define 지시어 사용 여부 설정


#define 지시어를 사용해 반복되는 값들을 지시어로
한 번만 사용할 것인지에 대한 체크박스입니다.
가독성과 효율성을 위해 그대로 진행하는 것을 권장합니다.

14. Script 작성


지금까지 GUI를 사용하여 기본적인 Script를 자동으로 생성한 결과가 .iss 파일로 나타나며,
더 원하는 작업이 있으면 추가할 수 있습니다.

이 후 해당 파일을 컴파일하여 Installer 프로그램을 생성할 수 있습니다.

profile
개발 일기

0개의 댓글