C#

C# 배포 파일 만들기

Falto 2022. 12. 3. 15:02
반응형

◈ 프로그램 배포를 위한 설치파일 만들기 ◈

※ Visual Studio 17.3.0을 기준으로 설명. 버전마다 메뉴 위치가 다르니 주의할 것

■ 인스톨러 설치하기

비주얼스튜디오 [확장]→ [확장 관리]


[온라인] 선택 후, 검색 창에서 'installer'라고 치면 나오는 것 중에 아래 그림처럼 선택하여 다운로드



 

■ 셋업 프로젝트 추가하기

배포하고자 하는 프로젝트를 완성했다는 가정하에서,

솔루션 탐색기 [마우스 우클릭] → [추가] → [새 프로젝트]

               

새 프로젝트 창이 열리면,

언어, OS, 플랫폼을 선택한 후, 검색 창에서 'setup'이라고 입력한다.

첫번째를 선택한다. [다음] 클릭 → kwnatest 아래에 setup_test라는 디렉토리가 생김

새 프로젝트 구성 창에서 이름 정한 후 [만들기] 클릭

Application Folder : 설치 경로 및 프로그램의 필수 데이터들을 관리

User's Desktop : 설치 시, 바탕화면에 생성해주는 파일 관리

User's Programs Menu : Windows의 시작 메뉴에 생성해주는 파일 관리

 

※ 상기 화면이 나오지 않을 경우

setup 프로젝트 [마우스 우클릭] → [View] → [파일 시스템]

 

■ 셋업 프로젝트에 배포할 프로그램 담기

Application Folder [마우스 우클릭] → [Add] → [프로젝트 출력]

아래와 같이 오른쪽에 뭔가 담긴다.

 

■ 셋업 프로그램 빌드하기

솔루션탐색기의 setuptest에서 [마우스 우클릭] → [빌드]

 

위에서 지정한 폴더에 빌드 결과물이 생성됨

위에서 setup.exe 화일은 필요없음. 왜 있는지 이유 아직 모름. Windows Installer라고 되어 있는 것만 배포하면 됨

 

■ 설치해 보기

위의 폴더 경로에 설치됨

아래는 설치 결과

프로그램 실행하려면 프로그램 설치된 폴더로 이동하여야 한다.

바탕화면이나 윈도우 시작화면에서 실행 아이콘을 두려면 다음과 같이 해야 한다.


■ 바탕화면에 바로가기 만들기

① 빌드업 된 후로, 바탕화면에 실행아이콘 만들 때

솔루션 탐색기를 열어보면, 이미 설치프로젝트가 빌드업 되어 있기 때문에 아래와 같은 모양이다.

 

기본 출력 [마우스 우클릭] → [편집기에서 찾기] 

아래와 같은 창이 나타난다.               

 

기본 출력에서 [마우스 우클릭] → [Create Short ...] 

 

새롭게 생긴 shortcut을 User's Desktop으로 옮긴 후

 

이름을 변경한다.

 

다시 빌드한다.

 

빌드 후, 셋업파일이 생긴 폴더로 가서 실행하면 프로그램이 설치됨과 동시에 바탕화면에서 아이콘이 생긴다.

 

② 아이콘 모양 바꿀 때

먼저 아이콘 파일을 준비해 두어야 한다. 아이콘 변환 사이트를 이용하면 된다.

 

만든 아이콘을 선택한다.

 

FROM HERE

이제 User's Desktop 폴더로 가서 이미 만들어진 바로가기의 속성창을 연다.

 

앞서 Application Folder에 넣어두었던 아이콘을 찾는다.

 

앞서 Application Folder에 넣어두었던 아이콘을 선택한다.

TO HERE

'From here'부터 'To here'까지를 User's Programs Menu에 대해서도 반복한다.

즉, 기본출력에 대한 바로가기를 2개 만들어서 User's Desktop과 User's Programs Menu에 각각 넣은 다음에 그 안으로 가서 그것에 아이콘 파일을 연결시켜준다.

 

 

이렇게 하면, 나중에 빌드했을 때 바탕화면 뿐만 아니라 '시작화면'에도 아이콘이 뜬다.

 

바탕화면엔 아래와 같이 깔끔한 실행 아이콘이 생성된다.

 

■ 프로그램 정보 입력하기

프로젝트 파일 [마우스 우클릭] → [속성]

[애플리케이션] 선택

 

 

■ 셋업속성 설정하기

 

아래 창이 활성화된다.

 

위 창은 의미없고, 다른 속성창이 떠야 하는데, 그게 안뜨면 아래처럼 강제로 띄운다.

 

 

필수 구성 요소 선택 후[확인] 클릭

 

최종적으로 빌드하면 된다.

 

반응형