C#/winform

[C#][WinForm][Setup Project]설치된 프로그램 업데이트하기.

ㅋㅋ! 2021. 7. 19. 13:25

https://build.tistory.com/23

 

[C#][Setup]설치형 배포 프로그램(.exe / .msi) 만들기

프로그램 개발이 완료되면 파일을 설치형(.exe 또는 .msi)로 만들어 배포 할 수 있다. 아래 순서로 설치 프로그램을 만들어보자. 설치할 프로그램 Setup Project 생성 Setup 파일을 만들려면 프로젝트를

build.tistory.com

위 글에 이어서....

 

설치형으로 프로그램을 배포 한 뒤,

버그나 기능 변경 등과 같이 프로그램을 수정해야 하는경우 아래처럼 따라하자.

 

신규 버전의 프로그램 과 Setup Project를 수정 및 빌드하고,

이전 버전의 프로그램이 설치된 PC에 설치 파일을 돌리면 아래와 같이 에러가 발생한다.

 

프로그램만 수정하고 다시 빌드하면 알아서 업데이트가 잘 될 줄 알았더니

이딴 문구가 뜨면 조금 당황스럽다. 짜증도 조금난다. 조금 많이.

 

아래의 순서대로 기존에 설치된 프로그램을 설치형 프로그램으로 버전을 업데이트 해보자.

 

버전 변경하기

프로젝트들의 기본 버전 정보는 1.0.0으로 되어있다.

 

기존 프로젝트의 Properties의 어셈블리 정보에서 버전을 1.0.1로 업데이트 하자.

Setup Project를 만들면 기본적으로 Version 정보가 1.0.0으로 되어있다.

Version을 1.0.1로 바꿔주자

기존 프로젝트의 어셈블리 / 파일 버전과 SetupProject의 Version은 맞춰서 진행하는게 속편하다.

(버전을 상이하게 가져가면 어떻게 되는지는 잘 모른다.)

예.

가장 중요한 세팅

버전을 업그레이드 하면서 가장 가장 가장 중요한 가장 중요한 세팅이다.

RemovePreviousVersions 을 반드시 True로 하자.

이 값을 False로 두면 컴퓨터 추가 / 제거 부분에서 내프로그램이 버전별로 따로 설치된 것을 볼 수 있다.

 

 

빌드

이제 솔루션을 전체 빌드 하고,  설치프로그램이 정상적으로 설치 되는것을 확인하자.

 

프로그램을 실행하여 버전이 업데이트 됐는지 확인하자.

기존 프로그램
업데이트 된 프로그램

끝.