[C#][Setup]설치형 배포 프로그램(.exe / .msi) 만들기


C# 프로그램 개발이 완료되면 파일을 설치형(.exe 또는 .msi)로 만들어 배포 할 수 있다.
1) Setup Project 생성
Setup 파일을 만들려면 프로젝트를 추가해야 한다. 개발중인 솔루션을 우클릭 -> 추가 -> 새 프로젝트 -> Setup Project를 선택한다.



여기까지 만들게 되면 (프로젝트 명은 원하는대로.)

만들고 나면 아래 처럼 프로젝트가 생성 된다.

Application Folder: 설치가 되는 경로. 프로그램의 필수 데이터들이 여기에 들어간다.
User's Desktop : 설치 시, 바탕화면에 생성해주는 파일을 관리한다.


만들어진 Shortcut 파일을 User's Desktop에 옮기고, 이름을 원하는대로 바꾸자.


여기까지 한다면 설치시, 바탕화면에 바로가기까지 생성이 된다. (설치파일을 설치하였을때 바탕화면에 해당 프로그램이 다운로드가 완료된다 ! ! ! )
2) 아이콘 추가하기
위 단계까지만 한다면 .exe의 아이콘이 기본아이콘으로만 적용된다.
아이콘을 바꿔보자. Application Folder에서 -> 우클릭 ->Add -> 파일






이렇게 까지 하면, 실행 프로그램의 아이콘이 위와 같이 변경된다.
3) 프로그램 정보 입력
아래 처럼 프로그램의 Properties -> 어셈블리 정보에 내용을 입력한다.
'어셈블리 버전'과 '파일 버전'은 프로그램을 수정한 후, 업데이트된 버전의 설치파일을 배포할 때 사용된다.

setup Project의 속서에서도 필요한 내용을 입력한다.

4) 필수 구성 요소 설치
프로그램 사용을 위한 필수 구성요소 를 선택한다.

5) 빌드
마지막으로 SetupProject를 빌드하고 생성된 msi 프로그램으로 설치 및 실행 테스트를 하면 된다.

