InnoSetup을 이용하다가 이번에는 Visual Studio 2010의

설치 프로젝트를 이용해 Setup파일을 작성하였습니다.

쉽게 Setup 파일을 만들 수 있습니다.

 

우선 새 프로젝트->설치 프로젝트를 추가합니다.

 

 

[이미지 1] 설치 프로젝트 추가

 

 

 

 

솔루션 탐색기에서 프로젝트 오른쪽 마우스 클릭하시고

추가->프로젝트 출력 클릭하셔서 기본 출력을 선택합니다.

(사용한 라이브러리는 자동으로 추가됩니다.

단, 참조에서 추가하지 않은 래퍼 클래스를 통해 사용한 라이브러리는 추가되지 않으므로

솔루션에 추가하시고 해당 파일의 속성에서 출력 디렉터리로 복사를 설정 하시고

프로젝트 출력 그룹 중에 콘텐츠 파일을 추가하시면 됩니다.)

 

 [이미지 2] 프로젝트 출력 그룹 추가

 

 

 

 

 

 

바탕화면사용자 프로그램 메뉴에 실행파일의 바로가기를

생성하기 위해 컴파일된 실행 파일을 추가 한후 바로가기를 만듭니다.

 

 

 [이미지 3] 바로가기 파일 추가

 

 

 

 

 

 

 

 

생성한 바로가기 파일은 드래그 하여 이동시킵니다.

(아이콘은 재설정해야 합니다.)

 [이미지 4] 바로가기 파일 이동

 

 

이와같이 설정을 하시고 설치 프로젝트를 빌드 하시게되면

msi 파일과 exe파일을 얻으실 수 있습니다.

 

 

 

 

다음은 추가로 Uninstall하기 위한 작업에 대해 설명하겠습니다.

ProductCode를 이용해 Uninstall을 할 수 있습니다.

프로젝트 속성에서 Product Code를 확인 하실 수 있습니다.

 

[이미지 5] Uninstall을 하기위해 ProductCode 확인

 

 

 

 

 

 

 

배치파일을 생성하였습니다.

txt로 작성 한 후 확장자만 *.bat로 변경해주시면 됩니다.

명령어는 위에서 확인한 Product Code를 이용해 작성합니다.

 /msiexec /x {PRODUCT CODE}

 

[이미지  6] 배치파일 생성

 

 

 

[이미지 7] 배치파일의 내용

 

 

 

 

 

 

 

 

 

배치파일의 바로가기를 생성하여 Uninstall 바로가기 클릭시 배치파일을 실행하게하면

자동으로 Uninstall이 진행됩니다.

배치 파일을 실행하게되면 CMD 창이 활성화 되는데

저는 그게 싫어서 따로 프로그램으로 작성하여서 Uninstall 프로그램을 사용하고 있습니다.

코드는 아래의 링크를 통해 확인 하실 수 있습니다.

 

C# CMD 창 띄우지 않고 명령어 실행하기 바로가기

 

+ Recent posts