티스토리 뷰
"VB.Net 프로그램의 완성 - 디플로이(Deploy)"에서 설치 프로그램을 통한 프로그램 배포 과정을 다루었습니다. 윈도우 시스템에서의 설치 및 설치 제거는 "msiexec.exe"를 통해 이루어지기 때문에 프로그램의 제거 과정에 특별한 조치가 필요해서 별도의 응용 프로그램을 실행시켜야 하는 경우가 아니라면 "msiexec.exe"를 실행시켜 해당 응용 프로그램을 제거할 수 있습니다. 제어판>프로그램 추가/삭제에서 제거하는 것과 동일한 작업을 수행합니다. 설치 프로젝트에 "msiexec.exe"를 실행시키는 배치 파일(*.bat)를 추가하고 사용자 메뉴에 언스톨을 추가하는 방법을 간단히 나누고자 합니다.
"*.bat"라는 파일을 새롭게 작성해서 위의 스크립트를 입력합니다. /x 옵션은 제거를 의미하고 %1은 프로그램 메뉴에서 파라미터로 넘겨질 응용 프로그램의 이름을 의미합니다. 기타 부가적인 옵션은 start명령과 msiexec명령의 세부 옵션을 참조 합니다.
설치 프로젝트의 컨텍스트 메뉴>보기>파일시스템을 선택합니다.
응용 프로그램 폴더의 컨텍스트 메뉴>추가>파일로 앞서 생성한 배치 파일을 추가합니다.
"사용자 프로그램 메뉴"를 클릭하여 선택한 다음 우측 목록창의 컨텍스트 메뉴>새 바로 가기 만들기를 선택합니다.("사용자 프로그램 메뉴"의 컨텍스트 메뉴가 아님에 주의합니다)
앞서 추가한 "응용 프로그램 폴더">배치 파일을 선택하고 [확인]으로 진행합니다.
추가한 바로가기의 속성에서 이름(Name)을 적절하게 입력하고 Arguments란에 "[ProductCode]"를 입력합니다. 이 부분이 msiexec.exe의 파라미터로 전달되는 내용입니다.
설치 파일을 실행해서 설치하면 위의 그림과 같이 사용자 메뉴가 추가되고 선택하면 바로 프로그램 제거가 실행됩니다.
'프로그래밍' 카테고리의 다른 글
ASP.NET기반으로 웹 사이트를 구축하는 4가지 방법 (0) | 2016.06.03 |
---|---|
ASP.NET 레이저(Razor) 시작하기 (0) | 2016.06.02 |
ASP.NET에 익숙해지기 위한 연관 기술들 (0) | 2016.05.26 |
ASP.NET 시작하기 (0) | 2016.05.17 |
VLCJ로 자바 환경에서 동영상 출력하기 (0) | 2016.05.12 |