ClickOnce 란?
 
쉽게 말해서 어플케이션을 웹으로부터 설치 및 업데이트가 가능한 .NET Framework 2.0 에 새롭게 선보인 기술이다. 웹으로부터 배포가 되는 방식이기 때문에, 간단히 링크를 클릭하는 방식 또는 URL 을 통한 접속 만으로 설치와 업데이트 모두 자동적으로 이루어진다. .NET Framework 1.1 에서의 스마트클라이언트 배포 시나리오는 ActiveX 와 같은 설치 모듈이 필수적이였지만, 이제는 ClickOnce 의 자동화된 배포 기술로 간단히 몇번의 클릭만으로 어플케이션의 배포가 가능해졌다.
 
하지만, 여기에 한가지 문제점이 있다. 바로 Internet Explorer 브라우져에서만 가능하다는 것이 ClickOnce 의 한계다. Firefox나 사파리 등의 브라우져에서는 ClickOnce 의 이점을 볼 수 없었기 때문에, ClickOnce 기술을 이용하기 위해서는 Internet Explorer 가 필수적이라는 것이다.
 
하지만, Firefox 에서도 가능하다. 이 부분은 뒷부분에서 다시 이야기 하고자 한다.
 
 

VS 2008 에서의 ClickOnce 배포
 
VS 2008 Beta 에서 ClickOnce 의 UI 나 항목은 VS 2005 와 크게 다르지 않다. 아마도 겉으로 봐서는 크게 기능적인 향상 또한 없어 보인다.
 
정말 기능향상이 없는지는 다음의 URL 의 VS 2008 개요 백서를 통해 확인해보자
http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=17319eb4-299c-43b8-a360-a1c2bd6a421b
 
·         향상된 ClickOnce 응용프로그램배포기능
o   Visual Studio 2005 ClickOnce 배포기능은스마트클라이언트배포와마찬가지로웹을통해이루어졌습니다. 스마트클라이언트응용프로그램설치는 URL이동하여링크를클릭하는방식으로, 버전의응용프로그램배포는 IT 전문가가응용프로그램을 URL간단히복사하는방식으로이루어졌습니다. 이제 Visual Studio 2008에서지원하는 ClickOnce 기능은 Firefox® 브라우저를지원아니라위치독립적인서명고객브랜딩기능을갖췄습니다. 또한인증된프록시서버를통한배포를지원하여개발자는중앙위치에서여러최종사용자기업으로응용프로그램을배포할있게되었습니다.
 
위는 VS 2008 개요 백서의 내용을 인용한 것이다. VS 2008 의 ClickOnce 배포는 이제 공식적으로 Firefox 브라우져를 지원하게 되었다.
 
[
그림1]  VS 2008 에서 배포한 어플케이션을 Firefox 에서 배포 URL 을 통해 배포되는 화면
 
 

VS 2005 에서의 ClickOnce
 
VS 2008 의 게시 기능이 이제서야 Firefox 브라우져를 지원한다는 건 늦은감이 없지 않다. 왜냐하면 처음에 이미 언급했지만, VS 2005 에서 게시한 ClickOnce 어플케이션은 Firefox 에서도 동작이 가능하다. 물론 Firefox 독립적으로 불가능하지만, 현재 Firefox 에서 ClickOnce 배포 URL 이 정상적으로 동작하도록 Firefox Addin 이 나와있는 상태다.
 
Firefox 용 ClickOnce Addin 은 FFClickOnce 가 설치되지 않은 Firefox 브라우져에서 ClickOnce 게시 URL 을 통해 어플케이션을 설치하고자 할 경우, Manifast 파일을 읽을 수 없다는 오류가 뜨게 된다.
 
그럼, 다음의 URL에서 FFClickOnce Addin 을 설치하면 된다.
https://addons.mozilla.org/ko/firefox/addon/1608
 
Addin 이 정상적으로 설치된 후, Firefox 가 재가동된 후, ClickOnce 배포 URL 로 접근해 보자. 그럼 Manifast 의 오류 또한 나지 않을 것이고, 정상적으로 어플케이션이 설치될 것이다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요