본문 바로가기
C++, MFC

[C++ / MFC] Visual Studio에서 msi 설치프로그램 만들기 (1)

by dev_drive 2022. 12. 20.
반응형

 

인스톨쉴드 같은 툴이 지원되는 기능도 많고 간편하긴 하지만 Visual Studio에서 확장프로그램으로 지원되는 툴도 사용해보니 기본적인 설치프로그램을 만드는데는 크게 문제가 없는 것 같아서 소개시켜 드려볼까 합니다. 

 


 

1. Microsoft Visual Studio Installer Projects 설치

비주얼스튜디오 상단 확장 > 확장 관리 메뉴를 실행하고 install을 검색하여 위 확장프로그램을 설치합니다.

 

 

 

2. Setup Project 추가

솔루션에서 우클릭 > 추가 > 새 프로젝트 메뉴를 선택하고 setup을 검색해서 Setup project를 추가합니다.

 

 

추가된 Setup project의 화면입니다. 

일반 프로젝트와 다르게 설치 관련 설정을 할 수 있는 화면이 나타납니다. 

 

 

3. Setup Project 빌드

Setup project 빌드에 성공하면 프로젝트 하위 Debug/Release 폴더에 exe파일과 msi파일이 생성됩니다.

여기 생성된 setup.exe는 SetupProject.msi의 바로가기 같은 파일이라 msi파일이 다른 경로에 있으면 설치되지 않습니다. 

따라서, 배포를 할땐 msi파일을 배포하면 되겠습니다. 

 

 

 

 

4. Setup Project 설치

 

SetupProject.msi 파일을 실행하여 설치를 진행합니다.

설치 전에 나오는 관리자 권한 확인을 해주면 간단하게 설치가 완료됩니다. 

 

 

 

앱 및 기능에 들어가보면 제대로 설치된 것을 확인해볼 수 있습니다. 

 

 

 

하지만 아무런 설정을 하지 않고 설치를 진행했기 때문에

기본 설치 폴더가 Default Company Name \ SetupProject로 설정되었고

해당 폴더가 없으니 프로그램의 exe파일이 생성되지 않았을 것입니다. 

 

 

🔽 다음 챕터에서 Setup project의 속성을 설정하는 방법과 자주 사용하는 기능들에 대해서 알아보겠습니다.

 

[C++ / MFC] Visual Studio에서 설치프로그램 만들기 (2)

🔽 초기 세팅에 대한 내용은 이전 챕터를 참고해주세요 [C++ / MFC] Visual Studio에서 설치프로그램 만들기 (1) 인스톨쉴드 같은 툴이 지원되는 기능도 많고 간편하긴 하지만 Visual Studio에서 확장프로

dev-drive.tistory.com

 

반응형

댓글