2017년 1월 31일 화요일

VisualStudio 2015 배포 프로젝트

VisualStudio 2015 를 이용하여 설치프로그램을 만들어 배포를 해본다.

지금은 프로그램을 만들었다고 해도 바로 배포는 되지 않고, 배포 프로젝트를 만들어서 그걸로 설치 프로그램을 만들어야 한다.

그런데, 이상하게도 이 배포 프로젝트가 기본 템플릿으로 VS2015에 포함되어 있지 않아, 별도로 다운 받아 설치해 주어야만 설치프로그램을 만들수 있다.

기본적으로 프로그램을 만들었으면 배포판을 만들어야 다른 곳에서 쓸수 있다는 것을 생각하면 왜 배포프로젝트가 기본 템플릿으로 포함되지 않았는지 이해가 되지 않는다.

하여간... 만든 사람들이 그렇게 하겠다는데 뭐라 할 순 없지...

일단 프로그램을 하나 만들었으면...


이걸로 배포 프로그램을 만들려는데, 말했다 시피 기본 템플릿으로 VS2015 에 포함되어 있지 않으므로, 이미 설치 되어 있지 않다면 별도로 다운 받아 설치 해야 한다.

배포처 : https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects

위의 링크에서 설치 파일을 다운 받아 설치하면 된다.


다운 받은 파일을 실행하면...





그냥 기본 설정 그대로 설치해주면 된다.


이렇게 설치한 후에는 "새 프로젝트" 에 "기타 프로젝트 형식" 으로 "Setup Project" 가 추가된것을 볼 수 있다.


물론 설치 프로젝트 홀로 사용할 수도 있지만, 여기서는 프로젝트에 포함 시켜서 배포판을 만들어 본다.

배포판을 만들 프로젝트를 연 후...



해당 솔루션에 "새 프로젝트" 를 추가 하여 "Setup Project" 를 추가 한다.


그럼. 이렇게 해당 솔루션에 배포 프로젝트가 생성된다.
지금은 빈 프로젝트라서 설정에 아무것도 들어가 있지 않다.

여기에...


"Application Folder" 에 "ADD > 프로젝트 출력" 을 지정.


생성된 창에서 "프로젝트" 에서 현재 작업중인 프로젝트를 지정할 수 있다.
배포 프로그램을 만들 프로젝트를 선택하고, "기본출력" 을 선택한다.


그럼 저렇게 기본 출력이 프로젝트에 등록된다.
("WindowsFormsApplication1" 이라고 되어 있는 것은 지정한 프로젝트명이라서 그렇다. 만약 다른 이름으로 프로젝트를 생성한 경우라면 그 프로젝트명이 나타난다.)


등록된 프로젝트에 마우스 오른쪽 버튼을 클릭해 메뉴를 불러와, "Create Shortcut to ..." 를 선택한다.


이렇게 바로가기 아이콘을 생성해 준다.


그런다음 "User's Programs Menu" 에 "Add > Folder" 를 지정해 시작버튼에 프로그램 그룹 폴더를 지정해 준다.


여기서 지정한 폴더명이 프로그램 폴더명이 된다.


여기에서 "사 바로 가기 만들기" 메뉴를 이용해 바로가기 아이콘을 하나 만들어 준다.



프로젝트를 지정하는 방법은 위와 동일.


그럼 이렇게 바로가기 아이콘이 생성됨.
물론 바로가기 아이콘은 자기가 원하는 명칭으로 바꿀수 있다.


이제 프로젝트 속성에서 배포 프로그램 속성을 원하는 정보로 수정해 준다.
"Localization" 을 제외한 나머지 대부분은 필요한 경우가 아니라면, 그다지 수정할 필요가 없다.


이제 필요한 정보는 다 지정되었으니, "다시 빌드" 기능을 이용해 프로젝트를 빌드 한다.


그때 빌드 경로를 확인하고 그 경로로 가보면...


이렇게 설치 프로그램이 만들어져 있는 것을 확인 할 수 있다.


이제 이걸 배포해 쓰면 됨.