ClickOnce 애플리케이션을 작성하다 보면 텍스트 파일, XML 파일 또는 MS 액세스 DB 파일(.mdb)같은 데이터 파일을 각 클라이언트로 배포할 필요도 생기게 된다. 이번 포스트에서는 이런 데이터 파일을 ClickOnce에 포함시켜 클라이언트로 배포하는 방법을 알아본다. 그리고 클라이언트 애플리케이션에서 그 데이터 파일에 접근하는 방법을 알아본다.
1. 데이터 파일, ClickOnce 애플리케이션과 함께 배포하기
ClickOnce 애플리케이션이 클라이언트 PC에 인스톨되면 각 버전의 애플리케이션마다 자신만의 데이터 디렉토리(Data Directory)를 할당받게 된다. 데이터 디렉토리 경로가 미리 정해지지는 않는다. 애플리케이션마다 인스톨될 때 동적으로 정의된다. VS.NET의 배포 디자이너 폼을 사용하면 이 데이터 디렉토리에 저장될 파일을 설정할 수 있다.
VS.NET의 배포 디자이너 폼을 이용해서 데이터 파일 포함하기
그림처럼 게시상태 컬럼값을 “데이터”값으로 세팅하면, 애플리케이션이 클라이언트에 인스톨될 때 해당 파일은 데이터 디렉토리로 이동하게 된다.
이렇게 데이터 파일을 포함시키는 방법은 VS.NET 이용하는 것외에도 Mage.exe나 MageUI.exe 툴을 사용해서도 수행할 수 있다. 이 방법에 대해서는 다음의 링크가 가리키는 MSDN 사이트를 참고하기 바란다.
How to: Include a Data File in a ClickOnce Application
(http://msdn2.microsoft.com/en-us/library/6fehc36e.aspx )
다음은 저장한 데이터 파일을 읽는 방법에 대해서 정리해본다.
'IT 살이 > 04. 기술 - 프로그래밍' 카테고리의 다른 글
[연재 02] 로컬 데이터 파일 읽기 (0) | 2009.04.23 |
---|---|
[연재 06] 서비스 컨트랙트 정의하기 (0) | 2009.04.23 |
[연재 05] WCF 관련 용어들 (0) | 2009.04.23 |