.NET 프로젝트의 인스톨 버전을 만들어야 하는 일이 가끔 있어서 정리. .NET을 사용하면 MS Visual Studio Installer를 사용하면 쉽게 만들 수 있으므로 그것을 이용한다.
기본적으로 MS Visual Studio Installer는 이미 존재하는 프로젝트에 대해 msi 형식의 설치 파일을 만들어주므로 우선 프로젝트 자체가 있어야 한다. 이하에서는 WPF 프로젝트를 이용했지만, Winform도 가능하다.
MS Visual Studio Installer Project 설치 및 프로젝트 생성
- Visual Studio 상단 메뉴에서 확장 → 확장 관리를 하면 아래와 같은 다이얼로그가 뜨고, 여기서 microsoft visual studio라고 치면 상단에 Microsoft Visual Studio Installer Projects가 뜬다. 이것을 설치한다.
- 설치를 마쳤으면 새 프로젝트에서 setup이라고 치면 나오는 Setup Project를 선택해서 프로젝트를 생성한다. WPF 프로젝트와 이름을 맞춰서 설정했음
- 설치 파일을 만들 프로젝트 (TestSetup.WPF)와 그것의 Setup 프로젝트가 만들어졌다.
프로젝트 추가
- 우선 설치 파일로 만들 프로젝트를 추가한다. 왼쪽 화면의 Application Folder를 선택한 후에 우클릭 해서 나오는 메뉴에서 Add → 프로젝트 출력을 선택한다.
- 이 Application Folder가 설치와 관련된 대부분의 파일이 존재하는 곳이라 할 수 있다. 향후 icon이나 driver 등 필요한 모든 파일은 다 이곳에 두면 된다.
- User’s Desktop과 User’s Programs는 각각 바탕화면과 프로그램 메뉴에 존재하는 파일에 해당한다.
- 프로젝트 출력에서 설치 파일을 만들 프로젝트를 선택하고, 상단의 게시 항목을 선택하면, 해당 프로젝트를 빌드 했을 때 나오는 항목들이 자동으로 포함된다.