Other/Unity

[Unity] PC 실행 파일(.exe) export (setup 파일 생성)

개발왕 금골드 2020. 4. 22. 13:32
반응형

안녕하세요 골드입니다.

오늘은 유니티에서 만든 .exe 파일을 export해서 setup 파일로 만드는 방법에 대해서 글을 쓰도록 하겠습니다.

 

결론부터 얘기하면 inno setup이라는 파일을 사용합니다.

유니티는 setup파일을 지원하지 않습니다.

 

https://jrsoftware.org/isinfo.php

 

Inno Setup

Inno Setup Inno Setup is a free installer for Windows programs by Jordan Russell and Martijn Laan. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability. FeaturesLearn more about what I

jrsoftware.org

먼저 inno setup파일을 다운 받습니다.

왼쪽에 다운로드 탭을 클릭하고 

Download Sites를 클릭합니다.

 

1. inno setup을 실행합니다.

Create a new sciript file using the Script Wizard를 선택하고 OK를 누릅니다.

Debuging을 위한 스크립트 생성을 위미합니다.

 

 

default값으로 Next를 클릭합니다.

 

2. 파일 정보 입력

Application name은 파일을 설치했을 때 이름입니다.

version과 publisher, website를 입력해주세요.

 

default값으로 진행해도 되는 부분입니다.

설치 파일을 어떤 폴더에 저장할지,

폴더 이름은 무엇으로 할지 정할 수 있습니다.

 

3. 파일 등록하기

 

main executable flie에 여러분이 유니티에서 빌드한 .exe파일을 넣습니다.

유니티에서 PC버전 파일을 빌드하면 .exe파일 외에 몇 가지 파일이 있습니다.

그 파일들을 전부 Other application files에 추가해줘야 합니다.

 

유니티 2019.3 버전을 기준으로

AppName_Data 폴더

MonoBleedingEdge 폴더

exe 실행파일

UnityCrashHandler 파일

UnityPlayer.dll 파일

 

여기서 exe 실행파일은 main에 이미 넣었습니다.

우선 Add files를 클릭하고 UnityCrashHandler와 UnityPlayer를 추가합니다.

(혹시 다르더라도 폴더가 아닌 하나의 파일로 된 파일을 Add files를 통해 추가합니다.)

 

다음은 폴더로 생성된 파일입니다.

폴더를 그냥 Add folder로 추가하면 setup파일로 다운받았을때,

폴더 안에 있는 파일들이 벗겨져서 다운로드됩니다.

그렇게 되면 Unity 실행파일이 에러가 뜨면서 실행되지 않습니다.

반드시 폴더 그대로 추가해야 하기 때문에

새 폴더를 만들고 거기에 기존 폴더를 넣고 이름을 똑같이 만들어줍니다.

이해를 돕기 위한 경로 이미지입니다.

경로를 보면 이런식으로 나타납니다. (각 폴더마다 이렇게 만들어야 합니다.)

 

이제 Add folder를 클릭하고 폴더를 추가합니다.

Next를 클릭합니다.

 

4. 다운로드 세부 사항 선택

 

defulat로 진행해도 괜찮습니다.

바탕화면에 shortcut을 만들 것인지 등을 선택하는 부분입니다.

 

install할때 license에 대한 설정 부분입니다.

없다면 패스합니다.

 

5. Install 모드 선택

install 모드를 선택하고

언어를 선택합니다. 아쉽지만 한국어는 없습니다.

 

6. Install 파일 세팅

 

output folder는 setup파일을 생성할 경로입니다.

빌드파일 폴더에 Installer 폴더를 하나 만들어서 추가할 것을 권장합니다.

name을 지정하고

icon과 password도 필요하다면 작성합니다.

 

 

Next Next를 누릅니다.

ok ok 버튼을 누릅니다.

 

inno setup 프로그램이 파일을 만들고 있습니다.

잘 만들었다면 Finished라고 나옵니다.

이제 setup 파일로 유니티 빌드 파일을 다운받을 수 있게 되었습니다.

 

예상되는 문제는 역시 폴더입니다.

새 폴더를 만들어서 기존에 빌드로 인해 생긴 폴더를 넣어주고

이름을 똑같이 바꿔줘야 한다는 점 다시 한번 짚어주시기 바랍니다.

 

여기까지 골드였습니다.

감사합니다.

 

반응형