Inno Studio로 exe 파일 만들기

JIN

November 26, 2021

Inno Studio 설치하기

파이썬 프로그램을 배포하기 위해 Inno Studio 를 사용하기로 했다.
우선 파이썬 스크립트를 pyinstaller 를 이용하여 실행파일로 생성하였다. pyinstaller 사용 방법은 이쪽 을 참고하면 된다.
Inno Studio 사용을 위해서는 먼저 innosetup-6.2.0.exeISStudio_Latest.exe 를 설치해 주어야 한다.
설치 중 별다른 설정 없이 디폴트로 설치해도 상관 없다.

Installation 파일 생성

Inno Script Studio

installation 파일을 생성하기 위한 스크립트를 옵션 설정을 통해 자동으로 생성해 주는 툴이다. *.iss 확장자를 통해 직접 스크립트를 지정해도 되지만, 개인적으로는 Studio를 통해 스크립트를 생성하는 방법이 더 편리했다.

Tools Options

Inno Script Studio를 실행하고 다음과 같이 설정을 맞춰 준다.

Project Setup Options

Files

설정이 완료되었다면 컴파일 할 파일을 추가해 주어야 한다.

Script

위의 옵션 설정이 모두 완료되었다면 다음과 같은 스크립트가 자동으로 생성된다.
스크립트를 보다 쉽게 생성하기 위하여 Setup Options 를 설정한 것이므로 직접 스크립트를 작성해도 무관하다.
만일 중간에 설정을 변경하고 싶다면 직접 스크립트를 수정하여도 된다. 스크립트를 수정하면 Setup Options 값이 자동으로 바뀐다.

주의할 점

스크립트 컴파일 시 [Icons] 섹션에서 Name : ~~ 부분에서 에러가 발생하는 경우가 있다.
이때 에러가 나는 부분을 제거하면 정상적으로 실행된다.

추가 옵션

Uninstall

프로그램 uninstall 시 해당 어플리케이션으로 생성된 파일만 제거하고 추가로 생성된 파일 또는 폴더 등은 그대로 남아있다. 또한, 프로그램 설치를 위해 생성한 디렉토리의 흔적도 그대로 남아있다.
만일 흔적을 모두 지우고 싶으면 스크립트 내 [UninstallDelete] 섹션을 통해 지정할 수 있다.

[UninstallDelete]
Type: filesandordirs; Name: "DirectoryName"