맨위로가기

클릭원스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

클릭원스는 윈도우 응용 프로그램의 배포를 용이하게 하는 기술이다. 기존 배포 모델의 문제점인 업데이트의 어려움, 응용 프로그램의 영향, 관리자 권한 요구를 해결하는 것을 목표로 한다. 사용자 단위로 설치되어 관리자 권한이 필요 없으며, 다른 응용 프로그램과 격리된다. 웹에서 시스템 기능 호출을 방지하는 코드 액세스 보안(CAS)을 사용하여 보안을 강화한다. 클릭원스는 설치된 애플리케이션과 온라인 애플리케이션을 모두 지원하며, 인터넷, 네트워크 공유, CD-ROM 등 다양한 위치에서 배포할 수 있다. Visual Studio 2005 이후 버전과 MSBuild에서 지원되며, .NET Framework 3.5 SP1부터는 파이어폭스에서도 실행 가능하다. 클릭원스 배포는 XML 매니페스트 파일을 사용하여 제어되며, 자동 업데이트 기능과 다양한 업데이트 옵션을 제공한다. Internet Explorer와 Edge에서 기본적으로 지원되며, 파이어폭스에서는 .NET Framework Assistant 확장을 통해 지원한다.

더 읽어볼만한 페이지

  • 마이크로소프트 비주얼 스튜디오 - 비주얼 베이직
    비주얼 베이직은 1991년 마이크로소프트에서 출시된 GUI 기반 응용 프로그램 개발에 강점을 가진 프로그래밍 언어이며, 윈도우용 응용 프로그램 및 데이터베이스 조작 프로그램 개발에 주로 사용되었고, 2005년 표준 지원이 중단되었다.
  • 마이크로소프트 비주얼 스튜디오 - J 샤프
    J#은 마이크로소프트에서 개발한 .NET Framework 기반의 프로그래밍 언어로, 자바와 유사한 문법을 가지며 기존 자바 코드의 .NET 플랫폼 이전 및 .NET 언어와의 상호 운용성을 지원했으나 현재는 개발이 중단되었다.
  • 컴퓨팅 플랫폼 - 안드로이드 (운영체제)
    구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다.
  • 컴퓨팅 플랫폼 - 자바 플랫폼, 마이크로 에디션
    자바 ME는 임베디드 및 모바일 장치에서 자바 앱을 실행하는 플랫폼으로, 피처폰에서 주로 사용되었으며 다양한 프로파일과 에뮬레이터, 개발 도구를 제공하고 JSR을 통해 기능이 확장된다.
  • 윈도우 구성 요소 - 인터넷 익스플로러
    마이크로소프트가 개발한 웹 브라우저인 인터넷 익스플로러는 윈도우 운영 체제와의 통합으로 높은 시장 점유율을 유지했으나, 웹 표준 문제와 보안 취약점으로 비판받으며 2015년 엣지에 자리를 내주고 2022년 지원이 종료되었지만, 엣지의 IE 모드로 레거시 호환성을 유지하고 있다.
  • 윈도우 구성 요소 - 원격 데스크톱 서비스
    원격 데스크톱 서비스(RDS)는 네트워크를 통해 원격으로 컴퓨터의 데스크톱 환경에 접근할 수 있게 해주는 기술이며, 클라이언트 소프트웨어, 서버 구성 요소, 다양한 역할을 수행하는 구성 요소로 구성된다.
클릭원스
개요
유형배포 기술
개발자마이크로소프트
초기 버전2005년
안정화 버전.NET Framework 2.0 이상
운영체제마이크로소프트 윈도우
상세 정보
설명윈도우 응용 프로그램 배포 기술
특징웹 서버를 통해 응용 프로그램 설치 및 업데이트
네트워크 연결이 끊긴 상태에서도 응용 프로그램 실행 가능
응용 프로그램 파일 무결성 검사
자동 업데이트 지원
보안 강화 (신뢰할 수 있는 게시자로부터의 응용 프로그램만 실행)
장점간편한 설치 및 업데이트
네트워크를 통한 배포
보안 강화
오프라인 실행
단점.NET Framework 필요
윈도우 운영체제에 종속적
활용 분야기업 내 응용 프로그램 배포
인터넷을 통한 응용 프로그램 배포
자동 업데이트 시스템 구축

2. 특징

클릭원스는 윈도우 응용 프로그램 배포를 쉽게 하는 것을 핵심 원칙으로 하며, 기존 배포 모델의 문제점들을 해결하는 것을 목표로 한다. 클릭원스를 이용하면 웹 페이지의 링크를 클릭하는 것만으로 응용 프로그램을 실행할 수 있다.

기존 애플리케이션 배치 모델에서는 다음과 같은 문제점들이 존재했다.


  • 애플리케이션 업데이트의 어려움
  • 컴퓨터에 미치는 영향이 큼
  • 설치 시 관리자 권한이 필요함

2. 1. 사용자 단위 설치

클릭원스 배포 응용 프로그램은 컴퓨터 단위가 아닌 사용자 단위로 설치되므로 "영향이 낮은" 것으로 간주된다. 이러한 응용 프로그램을 설치하는 데는 관리자 권한이 필요하지 않다. 각 클릭원스 애플리케이션은 다른 애플리케이션과 격리되어 하나의 클릭원스 응용 프로그램이 다른 응용 프로그램을 "중단"시킬 수 없다. 클릭원스는 코드 액세스 보안(CAS)을 사용하여 웹에서 클릭원스 응용 프로그램이 시스템 기능을 호출하는 것을 방지하여 데이터 및 클라이언트 시스템의 보안을 보장한다.

2. 2. 응용 프로그램 격리

각 클릭원스 응용 프로그램은 다른 응용 프로그램과 격리된다. 이는 하나의 클릭원스 응용 프로그램이 다른 응용 프로그램을 "중단"시키거나 "손상"시킬 수 없음을 의미한다.

2. 3. 보안

클릭원스는 코드 액세스 보안(CAS)을 사용하여 웹에서 클릭원스 응용 프로그램이 시스템 기능을 호출하는 것을 방지함으로써 데이터와 클라이언트 시스템의 보안을 보장한다.

3. 응용 프로그램 유형

클릭원스 모델은 설치된 애플리케이션(시작 메뉴 통합이 포함된 기존 윈도우 애플리케이션과 유사)과 온라인 애플리케이션(설치되지 않고 실행 및 캐시만 되는 브라우저 호스팅 애플리케이션)을 모두 지원한다. 클릭원스 응용 프로그램은 인터넷 위치, 네트워크 공유 또는 CD-ROM과 같은 로컬 파일 위치에서 컴퓨터로 배포될 수 있다.

4. 매니페스트

클릭원스 배포는 XML 매니페스트 파일 두 개를 사용하여 제어된다.[1] 배포 매니페스트와 애플리케이션 매니페스트가 그것이다.[1] 매니페스트는 사이드 바이 사이드 어셈블리 구현과 동일한 XML 형식이다.[1] 배포 매니페스트(*.application 파일)는 현재 버전, 업데이트 동작, 게시자 신원 및 디지털 서명과 같은 배포 모델을 설명하며, 배포를 처리하는 관리자가 작성한다.[1] 애플리케이션 매니페스트(*.exe.manifest 파일)는 애플리케이션 어셈블리, 종속 라이브러리 및 애플리케이션에 필요한 권한을 설명하며, 애플리케이션 개발자가 작성한다.[1] 클릭원스 애플리케이션을 실행하려면 사용자가 배포 매니페스트 파일을 클릭해야 한다.[1]

현재, 클릭원스는 배포 매니페스트의 URL이 인터넷 익스플로러 또는 엣지를 사용하여 열린 경우에만 실행된다.[1] 배포 URL이 아웃룩, 워드 또는 엑셀과 같은 다른 애플리케이션에서 실행되는 경우에는 인터넷 익스플로러 또는 엣지가 기본 브라우저로 설정되어야 애플리케이션 실행이 성공한다.[1]

5. 업데이트

클릭원스 응용 프로그램은 자동 업데이트가 가능하다. 새로운 버전이 출시되면 확인하여 업데이트된 파일을 자동으로 교체할 수 있다. 설치 유형에 따라 클릭원스는 여러 가지 업데이트 옵션을 제공한다. 애플리케이션은 시작 시 또는 시작 후에 업데이트를 확인하도록 구성할 수 있다. 또한 클릭원스는 업데이트 동작을 사용자 정의할 수 있는 프로그래밍 API를 제공한다. 필수 업데이트 기능을 지원하여, 전체 사용자 기반이 새로운 버전으로 적시에 이동할 수 있도록 보장한다.

6. 브라우저 지원

클릭원스 응용 프로그램에 대한 기본 지원은 Internet Explorer 및 Edge를 통해서만 제공된다. .NET Framework 3.5 서비스 팩 1부터, 파이어폭스에서도 클릭원스 지원을 활성화하는 ".NET Framework Assistant" 확장 기능이 제공되었다.[2] 초기 버전에는 제거 문제가 있었으나,[3] 이후 업데이트를 통해 해결되었다.[4] Menarva Ltd의 ClickOnce for Google Chrome과 같이, 다른 브라우저에서 클릭원스 지원을 추가하는 타사 확장 프로그램이 존재한다.

7. 개발 도구 지원

클릭원스 배포 기술은 Visual Studio 2005 및 이후 버전에 통합되었다. 또한 마이크로소프트의 빌드 관리 기술인 MSBuild에서도 기본적으로 지원된다.

참조

[1] 웹사이트 Server and Client Configuration Issues in ClickOnce Deployments - Visual Studio 2015 https://msdn.microso[...] 2016-11-15
[2] 웹사이트 Firefox Add-ons to Support .NET Application Deployment https://msdn.microso[...] Microsoft Corporation 2010-05-23
[3] 웹사이트 List of changes and fixed issues in the .NET Framework 3.5 Service Pack 1 http://support.micro[...] Microsoft Corporation 2010-05-23
[4] 웹사이트 How to remove the .NET Framework Assistant for Firefox http://support.micro[...] Microsoft Corporation 2010-05-23



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com