한 번 클릭

ClickOnce
ClickOnce 응용 프로그램 설치

[ ClickOnce ]는 Microsoft 컴포넌트입니다.NET Framework 2.0 이후지원하며 Windows Forms 또는 Windows Presentation Foundation으로 만든 응용 프로그램 배포를 지원합니다.Java 플랫폼의 Java Web Start 또는 LinuxZero Install과 유사합니다.

묘사

ClickOnce의 핵심 원칙은 Windows 응용 프로그램의 도입을 용이하게 하는 것입니다.또한 ClickOnce는 기존 도입 모델의 3가지 문제를 해결하는 것을 목표로 하고 있습니다.즉, 도입된 어플리케이션의 업데이트의 어려움, 어플리케이션이 사용자의 컴퓨터에 미치는 영향, 어플리케이션 설치에 관리자 권한이 필요합니다.

ClickOnce 전개된 어플리케이션은 머신 단위가 아닌 사용자 단위로 설치되기 때문에 "영향"이 낮은 것으로 간주됩니다.이러한 애플리케이션을 인스톨 하려면 , 관리자 권한이 필요 없습니다.각 ClickOnce 응용 프로그램은 다른 응용 프로그램으로부터 격리됩니다.즉, ClickOnce 응용 프로그램은 다른 응용 프로그램을 "브레이크"할 수 없습니다.ClickOnce는 Code Access Security(CAS)를 사용하여 웹에서 ClickOnce 응용 프로그램에 의해 시스템 기능이 호출되는 것을 방지하고 데이터와 클라이언트 시스템 전반의 보안을 보장합니다.

적용들

ClickOnce 모델은 설치된 응용 프로그램(시작 메뉴 통합으로 기존 Windows 응용 프로그램)과 온라인 응용 프로그램(설치되지 않고 실행 및 캐시만 하는 브라우저 호스팅 응용 프로그램)을 모두 지원합니다.인터넷 위치, 네트워크 공유 또는 CD-ROM과 같은 로컬 파일 위치에서 컴퓨터에 응용 프로그램을 배포할 수 있습니다.

ClickOnce 도입 기술은 Visual Studio 2005 이후에 통합되었습니다.또한 마이크로소프트 빌드 관리 기술인 MSBuild에서도 기본적으로 지원됩니다.

매니페스트

ClickOnce 배포는 배포 매니페스트와 응용 프로그램 매니페스트의 두 가지 XML 매니페스트 파일을 사용하여 제어됩니다.매니페스트는 병렬 어셈블리 구현과 동일한 XML 형식입니다.도입 매니페스트(*.application file)는 도입 모델에 대해 설명하고 있습니다.현재 버전, 업데이트 동작, 퍼블리셔 ID와 디지털 서명입니다.이 매니페스트의 작성은 도입을 취급하는 관리자가 실시하는 것을 목적으로 하고 있습니다.응용 프로그램 매니페스트(*.exe.manifest 파일)는 응용 프로그램에 필요한 응용 프로그램 어셈블리, 종속 라이브러리 및 사용 권한을 설명합니다.이 파일은 응용 프로그램 개발자에 의해 작성됩니다.ClickOnce 응용 프로그램을 실행하려면 배포 매니페스트 파일을 클릭합니다.

현재 ClickOnce는 배포 매니페스트의 URL이 Internet Explorer 또는 Edge를 사용하여 열려 있는 경우에만 실행됩니다.전개 URL이 Outlook, Word, Excel 등의 다른 응용 프로그램에서 실행되는 경우 Internet Explorer 또는 Edge가 기본 [1]브라우저로 설정되어 있는 경우에만 응용 프로그램 실행이 성공합니다.

갱신

ClickOnce 응용 프로그램을 자동으로 업데이트할 수 있습니다.최신 버전이 출시되면 이를 확인하고 업데이트된 파일을 자동으로 교체할 수 있습니다.설치 유형에 따라 ClickOnce는 몇 가지 업데이트 옵션을 제공합니다.기동 시 또는 기동 후에 업데이트를 확인하도록 애플리케이션을 설정할 수 있습니다.ClickOnce는 업데이트 동작을 사용자 지정하는 프로그래밍 API도 표시합니다.또한 필수 업데이트도 지원되므로 사용자 기반 전체를 새로운 버전으로 시기적절하게 이동할 수 있습니다.

브라우저 지원

ClickOnce 어플리케이션의 네이티브 지원은 Internet Explorer 및 Edge를 통해서만 이용할 수 있습니다.

의 릴리스와 함께.서비스 팩 1을 탑재한 NET Framework 3.5 에는, 라고 하는 Firefox 애드 온이 포함되어 있습니다.Firefox 3 [2]이상에서 ClickOnce 지원을 활성화한 NET Framework Assistant.이 확장의 첫 번째 릴리스에서는 다른 추가 기능을 제거하는 것과 동일한 방법으로 사용자가 추가 기능을 제거할 수 없는 문제가 발생했습니다. 추가 기능 대화 상자의 해당 제거 버튼을 사용할 [3]수 없습니다.2009년 5월 6일 Microsoft는 이 문제를 해결하는 업데이트를 출시하고 사용자가 이 컴포넌트를 수동으로 제거할 수 있도록 지원하는 지원 문서를 발행했습니다.또, Microsoft 의 최신 버전도 있습니다.NET Framework Assistant 는 Windows 7 및 에 포함되어 있습니다.NET Framework 4에는 이 [4]문제가 없었습니다.

Menarva Ltd의 ClickOnce for Google Chrome과 같은 다른 브라우저에서는 ClickOnce 지원을 추가하는 타사 확장을 사용할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Server and Client Configuration Issues in ClickOnce Deployments - Visual Studio 2015".
  2. ^ "Firefox Add-ons to Support .NET Application Deployment". Microsoft Developer Network. Microsoft Corporation. Retrieved 23 May 2010. The Windows Presentation Foundation (WPF) plug-in for Firefox and the .NET Framework Assistant for Firefox enable XAML browser applications (XBAPs), loose XAML, and ClickOnce applications to work with the Mozilla Firefox browser. [~snip~] The .NET Framework Assistant for Firefox enables stand-alone ClickOnce applications to run from the Firefox browser. The .NET Framework Assistant for Firefox functions identically when it is installed before and after the Firefox browser.
  3. ^ "List of changes and fixed issues in the .NET Framework 3.5 Service Pack 1". Microsoft Support. Microsoft Corporation. 17 July 2009. Retrieved 23 May 2010. Known issues [~snip~] Issue 2: .NET Framework assistant for Firefox has the Uninstall button disabled. In the .NET Framework 3.5 SP1, the .NET Framework Assistant enables Firefox to use the ClickOnce technology that is included in the .NET Framework. The .NET Framework Assistant is added at the computer level so that its functionality can be used by all users at the computer level instead of at the user level. Therefore, the Uninstall button is unavailable in the Firefox Add-ons menu because standard users are not permitted to uninstall computer level components.
  4. ^ "How to remove the .NET Framework Assistant for Firefox". Microsoft Support. Microsoft Corporation. 16 February 2010. Retrieved 23 May 2010. To resolve this issue, use one of the following methods: Method 1: Download the Update to .NET Framework 3.5 SP1 for the .NET Framework Assistant 1.0 for Firefox [~snip~] Note: This update is included in Windows 7 and in the .NET Framework 4.0. [~snip~] Method 2: Remove the .NET Framework Assistant for Firefox [~snip~]

외부 링크