본문 바로가기

C# & .NET

ClickOnce 배포페이지 구성 방법

728x90
반응형
.NET 이 지원하는 어플리케이션 배포 방법으로 ClickOnce가 있다.
ClickOnce 배포 방법의 가장 큰 장점은 웹페이지상에서 프로그램 배포 및 실행이 가능하다는 것이다.

그러나 일반적으로 윈도우즈 웹서버에 IE 웹브라우저인 경우에만 막힘없이 진행된다.

만약 웹서버가 리눅스인 경우에는 다음과 같이 세 가지 확장자에 대한 MIME 타입 등록이 필요하다.

AddType application/x-ms-application application
AddType application/x-ms-manifest manifest
AddType application/octet-stream deploy

AddType application/octet-stream msp

AddType application/octet-stream msu


위 세 줄을 아파치가 설치된 폴더 아래의 .htaccess 파일에 추가를 해주면 된다.

만약 클라이언트 웹브라우저가 IE가 아닌 파이어폭스라면 플러그인을 설치해 주어야 한다.
이 내용은 다음 포스트에서 설명하고 있다.
http://iwoohaha.tistory.com/45

ClickOnce 배포방법을 사용하는 경우 샘플 웹페이지가 만들어지는데 여기에는 기본적으로 두 개의 링크가 존재한다.
사용자 삽입 이미지

설치 버튼에 대한 링크는 웹서버에 등록되어 있는 부트스트랩퍼 실행파일로 연결되어 있고, 시작 링크는 어플리케이션을 실행시키기 위한 정보파일(확장자 .application)로 연결되어 있다.

시작 링크는 로컬 시스템에 프로그램이 설치되어 있지 않은 경우 설치 버튼을 누르는 것과 동일한 프로세스로 흐르게 된다.

ClickOnce 배포를 위한 서버 구성에 대한 문제는 다음 URL에서 참고할 수 있다.
http://msdn.microsoft.com/ko-kr/library/ms228998(VS.80).aspx

반응형