본문 바로가기

IT 살이/04. 기술 - 프로그래밍

URL을 이용한 ClickOnce 애플리케이션 구동 절차

현 프로젝트의 구조 및 구동

달봉이가 현재 투입된 프로젝트에서는 스마트클라이언트 기술을 사용해서 기업의 ERP 시스템을 개발하고 있다. 스마트클라이언트 애플리케이션의 배포 방식은 ClickOnce 방식과 NTD 방식을 혼용하고 있다.

우선 업무 화면의 컨테이너 역할을 하는 MDI 컨테이너 및 공통 모듈은 ClickOnce 방식으로 배포한다. 그리고 업무용 화면은 사용자가 메뉴를 클릭했을 경우 해당 메뉴의 화면이 포함된 어셈블리를 On-Demand 형식으로 NTD를 사용해서 다운하고 있는 것이다. 다음 그림은 현재 프로젝트에서 사용하고 있는 스마트클라이언트 애플리케이션의 구조와 배포 방식을 나타내고 있다.

1360069327

현 스마트클라이언트 시스템의 구조와 배포 방식
이 시스템의 구동은 URL을 통해서 하고 있다. Visual Studio.NET 2005를 통해서 게시를 하면 기본적으로 publish.htm을 제공한다. 이 페이지를 주소창에서 호출하면 클라이언트에 필요한 프로그램들 예를 들어 .NET v2.0이 설치되었는지를 확인하고나서 .EXE 프로그램을 구동시켜준다.

URL에 의한 구동 절차에 대해서 이렇게 두리 뭉실하게 알고 있는 것이 달봉이의 상황이고, 이제 달봉이가 그 내용을 좀 더 상세히 알아보기 위해 삽질을 함 시작해 보려 한다. 어디까지 알 수 있을 지는 모르지만...쩝

삽질 준비

삽을 준비한다.
삽질은 ClickOnce에 대한 연재중의 하나인 ClickOnce : Look Into The Internals을 참고하면 된다.