프로그래밍/C#

[C#] 설치파일 만들기

ss-pro 2023. 1. 16. 23:38
반응형

프로그램 배포를 위해서 설치파일을 만드는 방법에 대해 알아보겠습니다. Microsoft Visual Studio Installer Projects를 사용해서 만들겠습니다. 

1. 도구 -> 확장 및 업데이트 


2. 온라인 -> Microsoft Visual Studio Installer Projects을 선택하여 설치

3. Visual Studio Installer 프로젝트 실행 
확장프로그램을 설치 후 비주얼 스튜디오를 재실행하면 아래와 같이 기타형식프로젝트로 Installer항목이 추가된 부분을 확인 할 수 있습니다. 

4. Setup프로젝트 만들기
SetupTestWinform이라는 소스코드가 있는 프로젝트를 추가하여 아래와 같이 Winform하나를 추가합니다. 

SetupTest프로젝트에서 마우스 오른쪽버튼을 클릭 후 Add -> 프로젝트출력 항목을 선택합니다. 

프로젝트 출력 추가 그룹항목에서 기본출력을 선택 후 확인 버튼을 클릭합니다. 

5. 바탕화면, 프로그램 메뉴항목 추가 
추가된 기본출력 from SetupTestWinform항목을 클릭하면 아래와같은 화면이 나타납니다. 

새 바로가기 만들기 항목을 클릭하면 Shortcut to 기본출력 from SetupWInform(Active)항목이 추가됩니다. 

Application Folder에 있는 Shortcut to 기본출력.... 항목을 Drag & Drop하면 User's Desktop항목과 User's Program Menu항목에 추가합니다. 

6. 아이콘 설정 
User's Desktop               :  속성창 -> icon -> icon파일선택
User's Program Menu    :  속성창 -> icon -> icon파일선택
프로그램추가제거 항목  :  프로젝트 -> 속성창 -> AddRemoveProgramsIcon -> icon파일선택

7. 프로그램경로 설정 
프로그램 설치 경로는 Applcation Folder -> 속성 -> DefaultLocation에서 설정하면 됩니다. 기본은 아래 이미지와 같이 [PrgoramFiles.......]으로 되어있으면 C:\TestProgram과 같이 직접설치하고 싶은 경로를 변경하여 설정하면 해당 경로로 초기 설치 진행됩니다.


8. 프로그램 셋업 
이제 프로젝트를 빌드하면 setup.exe파일과 SetupTest.msi파일이 생성됩니다. SetupTest.msi 파일로 설치하면 해당 프로그램이 설치되어 바탕화면, 프로그램 메뉴에 추가된 부분을 확인 할 수 있습니다. 프로그램 제거는 제어판 프로그램 추가제거 항목에서 삭제 가능합니다.