한 번 출시 채널을 클릭하고 기능을 출시하시겠습니까?

한 번 출시 채널을 클릭하고 기능을 출시하시겠습니까?

현재 ClickOnce를 사용하여 Windows Form 응용 프로그램을 배포하고 있습니다. 우리는 Stable 및 Beta와 같은 여러 릴리스 채널을 사용할 가능성과 x개 클라이언트에 대한 업데이트만 릴리스할 가능성을 조사하고 있습니다.

ClickOnce가 기본적으로 이 기능을 지원한다는 정보를 찾을 수 없으며 해결 방법으로 이 문제를 해결한 사람이 있는지 궁금합니다.

답변1

이것은 정확히 당신이 원하는 것이 아니지만 거의 가깝습니다. 이것을 찾는 다른 사람들에게 유용할 수 있습니다.

응용 프로그램은 설치 위치에 관계없이 한 위치에서만 업데이트를 확인합니다. 나는 이것을 "stable" 디렉토리라고 부르기 시작할 것이다.

베타 설치를 위한 디렉터리를 하나 더 만들겠습니다.

베타 버전 라이브 테스트가 허용되면 해당 버전을 stable 디렉터리에 복사하고 그보다 낮은 버전을 사용하는 모든 클라이언트가 업데이트됩니다.

사용자는 베타 버전으로 자동 업데이트되지 않으며 이는 이 접근 방식의 단점일 수 있습니다. 베타를 실행하려면 베타 링크를 통한 설치가 필요합니다. 그리고 해당 베타 사용자는 각 베타 릴리스를 지속적으로 선택하지 않는 한 결국 안정 버전을 실행하게 될 것입니다.

관련 정보