Visualstudio Application

Visual Studio 2017 응용 프로그램 만들기

비주얼 스튜디오를 이용하면 손쉽고 간단하게 .msi 나 .exe 인 윈도우 응용 프로그램을 개발할 수 있다.
Visual Studio 2017 Pro 버전으로 설치해서 진행하였으며 진행했던 과정을 정리한다.

비주얼 스튜디오에서 응용 프로그램 설치 배포 방법은 크게 2가지로 나눠진다.

  • 인스톨실드(Installshield)를 사용하는 방법
  • 인스톨러 프로젝트 (Install Project)를 사용하는 방법

두 방법은 각각 아래와 같은 장.단점이 존재한다.

  1. 인스톨쉴드는 Step By Step으로 패포에 필요한 작업을 상세하게 성정할 수 있도록 도와준다.
    상당히 전문적으로 도와주기 때문에 개발자들은 단계별로 필요사항만 설정해주면 간단하게 배포 파일을 생성할 수 있다.
    그러나 인스톨쉴드의 경우는 무료가 아니라 유료이다. 유료이기 때문에 개인적으로나 업무적으로 간단하게 배포파일을 생성해서 사용하기에 부담이 될 수 밖에 없다.

  2. 인스톨러 프로젝트 Step By Step형식의 설치 생성과정이나 개발자들이 놓치기 쉬운 프로그램의 설정은 지원하지 않는다.
    하지만 인스톹러 프로젝트는 유료가 아니라 무료이다. 무료이기 때문에 이용하는방법을 조금만 익히면 크게 어렵지는 않다.

Visual Studio IDE 다운로드

아래 다운로드 경로에서 비주얼 스튜디오 에디터를 다운로드 받는다.

다운로드:https://www.visualstudio.com/ko/downloads/?rr=https%3A%2F%2Fwww.google.co.kr%2F

ClickOne 게시 옵션 활성화
설치 후 개별 구성 요소 > 코드 도구 > ClickOne 게시 옵션을 활성화 시킨다.
아래 인스톨러쉴드나 인스톨러 프로젝트 둘중에 하나를 선택해 설치한다.

Visual Studio Installshield LE(Limited Edition) 확장 툴 설치(유료)

Visual Studio 2017에서는 기본적으로 InstallShield Limited Edition이 더 이상 제공되지 않는 듯 하다.
인스톨러쉴드 확장 툴을 다운로드 받고 설치한다.(설치 진행시에는 비주얼 스튜디오를 종료해야 한다.)

다운로드:http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio

Visual Studio Installer 확장 툴 설치(무료)

인스톨러 프로젝트 확장 툴을 다운로드 받고 설치한다.(설치 진행시에는 비주얼 스튜디오를 종료해야 한다.)

다운로드:https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

설치가 완료 되면 다음과 같이 진행한다.

프로젝트 생성

  1. 파일 > 새로만들기 > 프로젝트 을 선택한다.
  2. 기타 프로젝트 형식 > Visual Studio Installer > Setup Project를 선택한다.

프로젝트 화면

.url 파일과, .ico 파일은 해당 디렉토리를 선택한 후 우측 영역에서 마우스 우측을 눌러 컨텍스트 메뉴에서 Add > File 에서 해당 파일을 선택해서 넣어주면 된다.

  • Application Folder: .ico
  • User’s Application Data Folder: 없음
  • User’s DeskTop: .url
  • User’s Programs Menu: 없음

참고로 Application Folder 디렉토리는 마우스 우측을 눌러 컨텍스트 메뉴에서 Add Special Folder > 사용자 응용프로그램 데이터 폴더 메뉴를 클릭하면 생성 된다.

빌드 하기

빌드 버튼을 누르면 디폴트 경로인 debug 디렉토리에 .msi, .exe 설치 파일이 생성된다.

.exe 파일 단독 설치시 이슈

.msi 설치파일은 전역으로 사용 가능하지만 .exe 설치파일은 .msi 파일이 같은 경로에 있어야 실행되는 문제가 있었다.
이 문제를 해결하기위해 여러가지 다른 대응방법을 몇가지 찾아 테스트 해봤지만 효율적으로 자체 내부 설정이나 컨버팅 하는 방법은 찾지 못했다.
그래서 간단하게 처리할수 있는 방법으로 생각한게 msi2exe converter 툴 이다.

msi2exe converter 다운로드

다운로드:http://download.cnet.com/ImElfin-MSI2EXE-Converter/3000-2094_4-76020455.html

변환툴을 다운로드 받아 .msi 파일을 .exe 파일로 변환하면 전역으로 사용할 수 있는 .exe 파일로 변환된다.

참조

공유하기