ClickOnce 배포 전략 선택

ClickOnce 애플리케이션을 배포하는 전략에는 세 가지가 있으며 주로 배포하는 애플리케이션 종류에 따라 전략을 선택합니다. 세 가지 배포 전략은 다음과 같습니다.

  • 웹 또는 네트워크 공유에서 설치

  • 웹 또는 네트워크 공유에서 애플리케이션 시작

  • CD 또는 DVD에서 설치

    참고 항목

    배포 전략을 선택하고 애플리케이션 업데이트를 제공하는 전략을 선택할 수도 있습니다. 자세한 내용은 ClickOnce 업데이트 전략 선택을 참조하세요.

웹 또는 네트워크 공유에서 설치

이 전략을 사용하면 애플리케이션이 웹 서버나 네트워크 파일 공유에 배포됩니다. 최종 사용자가 애플리케이션을 설치할 경우에는 웹 페이지에서 아이콘을 클릭하거나 파일 공유에서 아이콘을 두 번 클릭합니다. 그러면 최종 사용자 컴퓨터에 애플리케이션이 다운로드되고 설치된 후 시작됩니다. 시작 메뉴 및 제어판프로그램 추가 또는 제거에 항목이 추가됩니다.

이 전략은 네트워크 연결에 의존하므로 LAN(Local Area Network)이나 고속 인터넷 연결에 액세스할 수 있는 사용자에게 배포할 애플리케이션에 가장 적합합니다.

웹에서 애플리케이션을 배포할 경우 애플리케이션이 URL을 통해 활성화될 때 애플리케이션으로 인수를 전달할 수 있습니다. 자세한 내용은 방법: 온라인 ClickOnce 애플리케이션에서 쿼리 문자열 정보 검색을 참조하세요. 이 문서에 설명된 다른 방법을 사용하여 활성화되는 애플리케이션에는 인수를 전달할 수 없습니다.

Visual Studio에서 이 배포 전략을 사용하려면 게시 마법사의 설치 방법 페이지에서 웹에서 또는 UNC 경로 또는 파일 공유에서를 클릭합니다.

참고

.NET Core 3.1 및 .NET 5 이상용 ClickOnce에서는 프로젝트 디자이너의 게시 마법사 및 게시 페이지 대신 게시 도구를 사용하여 배포 속성을 설정합니다. 자세한 내용은 ClickOnce를 사용하여 .NET Windows 애플리케이션 배포.NET용 ClickOnce를 참조하세요.

이는 기본 배포 전략입니다.

웹 또는 네트워크 공유에서 애플리케이션 시작

이 전략은 애플리케이션이 웹 애플리케이션처럼 작동하는 점을 제외하면 첫 번째 전략과 비슷합니다. 사용자가 웹 페이지에서 링크를 클릭하거나 파일 공유에서 아이콘을 두 번 클릭하면 애플리케이션이 시작됩니다. 사용자가 애플리케이션을 닫으면 로컬 컴퓨터에서는 애플리케이션을 사용할 수 없으며 시작 메뉴 및 제어판프로그램 추가 또는 제거에 아무 것도 추가되지 않습니다.

참고

기술적으로 웹 애플리케이션이 웹 캐시로 다운로드되는 것처럼 애플리케이션은 로컬 컴퓨터의 애플리케이션 캐시로 다운로드되어 설치됩니다. 웹 캐시의 경우 파일은 결국 애플리케이션 캐시에서 청소됩니다. 그러나 사용자는 애플리케이션이 웹이나 파일 공유에서 실행되고 있는 것으로 인식합니다.

이 전략은 대개 1년에 한 번만 실행되는 직원 복리후생 도구 같이 가끔 사용되는 애플리케이션에 가장 적합합니다.

Visual Studio에서 이 배포 전략을 활성화하려면 게시 마법사의 웹에서 설치 또는 실행 페이지에서 애플리케이션 설치 안 함을 클릭합니다.

이 배포 전략을 수동으로 사용하려면 배포 매니페스트에서 설치 태그를 변경합니다. (해당 값은 true 또는 false일 수 있습니다. Mage.exe에서 애플리케이션 형식 목록의 온라인 전용 옵션을 사용합니다.)

CD 또는 DVD에서 설치

이 전략을 사용하면 애플리케이션이 CD-ROM 또는 DVD와 같은 이동식 미디어에 배포됩니다. 이전 옵션의 경우 사용자가 애플리케이션을 설치하도록 선택하면 애플리케이션이 설치되고 시작된 다음, 시작 메뉴 및 제어판프로그램 추가 또는 제거에 항목이 추가됩니다.

이 전략은 네트워크에 지속적으로 연결되어 있지 않거나 저대역폭 연결을 사용하는 사용자에게 배포할 애플리케이션에 가장 적합합니다. 애플리케이션은 이동식 미디어에서 설치되므로 설치할 때는 네트워크 연결이 필요하지 않지만 애플리케이션을 업데이트할 때 네트워크 연결이 필요합니다.

Visual Studio에서 이 배포 전략을 사용하려면 게시 마법사의 설치 방법 페이지에서 CD-ROM 또는 DVD-ROM에서를 클릭합니다.

이 배포 전략을 수동으로 사용하려면 배포 매니페스트에서 deploymentProvider 태그를 변경합니다. (Visual Studio에서 이 속성은 프로젝트 디자이너의 게시 페이지에 설치 URL로 노출됩니다. Mage.exe에서는 시작 위치입니다.)

웹 브라우저 지원

.NET Framework 3.5 이상을 대상으로 하는 애플리케이션을 브라우저로 설치할 수 있습니다.