반응형

자 이제 응용 프로그램의 설치와 배포에 대한 실습을 한번 해 보도록 하자. 준비물은 C#으로 만든 프로그램.. 간단한거 아무거나 좋다. ^^

프로젝트 에서 설치 및 배포 프로젝트에서 설치 프로젝트를 선택한다.

솔류션 탐색기의 파일 시스템 편집기를 선택한뒤 다음과 같이 파일을 추가해 보자.





솔류션 탐색기의 프로젝트를 선택한뒤 다음과 같이 속성도 지정해 주자.

솔류션 탐색기의 파일 형식 편집기를 선택한뒤 다음과 같이 파일형식을 추가해 보자.




솔류션 탐색기의 사용자 인터페이스 편집기를 선택한뒤 다음과 같이 대화상자를 추가해 보자.





솔류션 탐색기의 시작조건 편집기를 선택한뒤 다음과 같이 시작조건을 추가해 보자.






솔류션 탐색기의 속성을 선택한뒤 다음과 같이 속성을 설정해 보자.

자 이제 프로그램 메뉴에서 빌드 항목에 솔류션 빌드를 선택해 보자.

그러면 Debug 디렉토리안에 다음과 같은 파일이 생성된 것을 볼수 있다. 자.. 우리는 이제 이 생성된 파일을 배포하면 되는 것이다.

자.. 실제로 실행되는 화면을 한번 보자. 어.. 근데 실행 시키면 다음과 같은 메세지를 만날수 있을 것이다.

우리가 시작 조건에서 Windows Installer 의 조건을 걸때 Componentld 속성의 Guid 를 엉터리로 줬기 때문이다. 이 Guid를 Windows Installer의 Guid로 정해 주어야 하기 때문이다. 즉 Guid를 검색해서 조건이 맞는게 없기 때문에 null을 반환하고 에러를 표시한는 것이다. 참고로 구성 요소 ID를 확인하려면 응용 프로그램을 설치하고 Windows Installer 소프트웨어 개발 키트에 포함된 MSI Spy와 같은 도구를 사용해야 합니다. 자 그러면 우리는 잠시 실행결과를 보기위해 시작조건을 빼고 다시한번 빌드한뒤 실행해 보자. 다음은 실행 결과이다.

자.. 이로써 배포에 대한 강좌를 마칠까 하네염..^^ 히히~ 담에는 무슨 강좌를 올릴까염? 많은 의견 부탁드려염..^^ 끝까지 읽어주셔셔 감사해염...^^ 담에뵈영...ㅂㅂ

반응형

'Program > C#' 카테고리의 다른 글

타임서버 데이타 취하기  (0) 2010.03.19
Delegate [대리자] 기본 개념과 사용법  (0) 2010.03.07
닷넷 응용 프로그램의 설치 및 배포 #1  (0) 2010.03.07
시스템 사양 알아내기~  (0) 2010.03.07
Delegate 사용 2  (0) 2010.03.07

+ Recent posts