ClickOnce 애플리케이션을 배포하기 위한 세 가지 전략이 있습니다. 선택하는 전략은 주로 배포하는 애플리케이션 유형에 따라 달라집니다. 세 가지 배포 전략은 다음과 같습니다.
웹 또는 네트워크 공유에서 설치
웹 또는 네트워크 공유에서 애플리케이션 시작
CD 또는 DVD에서 설치
비고
배포 전략을 선택하는 것 외에도 애플리케이션 업데이트를 제공하기 위한 전략을 선택해야 합니다. 자세한 내용은 ClickOnce 업데이트 전략 선택을 참조하세요.
웹 또는 네트워크 공유에서 설치
이 전략을 사용하면 애플리케이션이 웹 서버 또는 네트워크 파일 공유에 배포됩니다. 최종 사용자가 애플리케이션을 설치하려는 경우 웹 페이지에서 아이콘을 클릭하거나 파일 공유에서 아이콘을 두 번 클릭합니다. 그런 다음 최종 사용자의 컴퓨터에서 애플리케이션을 다운로드, 설치 및 시작합니다. 항목이 시작 메뉴에 추가되고 제어판에서 프로그램 추가 또는 제거가 추가됩니다.
이 전략은 네트워크 연결에 따라 달라지므로 로컬 영역 네트워크 또는 고속 인터넷 연결에 액세스할 수 있는 사용자에게 배포되는 애플리케이션에 가장 적합합니다.
웹에서 애플리케이션을 배포하는 경우 URL을 사용하여 활성화될 때 인수를 애플리케이션에 전달할 수 있습니다. 자세한 내용은 방법: 온라인 ClickOnce 애플리케이션에서 쿼리 문자열 정보 검색을 참조하세요. 이 문서에 설명된 다른 메서드를 사용하여 활성화된 애플리케이션에 인수를 전달할 수 없습니다.
Visual Studio에서 이 배포 전략을 사용하도록 설정하려면 게시 마법사의설치 방법 페이지에서 웹에서 또는 UNC 경로 또는 파일 공유에서 클릭합니다.
비고
.NET Core 3.1 및 .NET 5 이상용 ClickOnce에서는 게시 마법사 및 프로젝트 디자이너의 게시 페이지 대신 게시 도구를 사용하여 배포 속성을 설정합니다. 자세한 내용은 ClickOnce 및 .NET용 ClickOnce를 사용하여 .NET Windows 애플리케이션 배포를 참조하세요.
이것이 기본 배포 전략입니다.
웹 또는 네트워크 공유에서 애플리케이션 시작
이 전략은 애플리케이션이 웹 애플리케이션처럼 동작하는 것을 제외하고 첫 번째 전략과 같습니다. 사용자가 웹 페이지에서 링크를 클릭하거나 파일 공유에서 아이콘을 두 번 클릭하면 애플리케이션이 시작됩니다. 사용자가 애플리케이션을 닫으면 로컬 컴퓨터에서 더 이상 사용할 수 없습니다. 아무 것도 시작 메뉴 또는 제어판의 프로그램 추가 또는 제거에 추가되지 않습니다.
비고
기술적으로 웹 애플리케이션이 웹 캐시에 다운로드되는 것처럼 애플리케이션이 로컬 컴퓨터의 애플리케이션 캐시에 다운로드되고 설치됩니다. 웹 캐시와 마찬가지로 파일은 결국 애플리케이션 캐시에서 제거됩니다. 그러나 사용자의 인식은 애플리케이션이 웹 또는 파일 공유에서 실행되고 있다는 것입니다.
이 전략은 자주 사용되지 않는 애플리케이션(예: 일반적으로 매년 한 번만 실행되는 직원 혜택 도구)에 가장 적합합니다.
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 이상을 대상으로 하는 애플리케이션은 모든 브라우저를 사용하여 설치할 수 있습니다.