2009-12-02 4 views
1

우리는 조직 전반에 걸쳐 상당히 큰 프레임 워크에 대한 배포 및 업데이트 전략을 고려하고 있습니다. 응용 프로그램은 .NET 3.5에 있으며 Windows XP, Vista 및 Win 7 시스템에서 실행됩니다. 나는 Clickonce를 몇 번 사용해 왔으며 확실히 잘 작동합니다. 누구나 Clickonce를 사용하여 Windows의 BITS 기능을 생각하거나 구현했습니다. BITS의 트리클 업그레이드 방식이 빈번한 프레임 워크 업데이트를 사용자에게 친숙하게 만들 것이라고 생각합니다.백그라운드 인텔리전트 전송 서비스와 함께 Clickonce 배포 사용

도움을 주시면 감사하겠습니다.

답변

3

BITS는 백그라운드에서 데이터를 전송하는 데 사용되는 반면 CLICKONCE는 애플리케이션 설치/업데이트/실행에 필요한 DLL/실행 파일의 JIT 다운로더입니다.

또한 ClickOnce는 기본 제공 경험입니다. 이미 작동하지만 BITS 솔루션 (이전 Updater Application Block을 사용하는 솔루션조차도)에서는 응용 프로그램을 업데이트하기위한 프레임 워크를 배포해야합니다.

또한 BITS 솔루션이 "물방울"방식이라고 말하는 것은 없습니다. 하나의 일괄 처리로 파일을 다운로드하고, 우선적으로 ClickOnce의 기능을 에뮬레이션하거나, FireFox가 업데이트를 수행하는 방식과 유사한 백그라운드에서 업데이트를 다운로드하도록 빌드 할 수 있습니다.

마지막으로 ClickOnce는 ClickOnce 배포 응용 프로그램이 기본적으로 수행 할 수있는 작업 또는 해당 리소스가 기본적으로 통신 할 수있는 리소스에 대한 보안 파급 효과가 있음을 알고 있어야합니다. 더 읽기 here.

+0

차가움. 단지 Clickonce는 일을 그렇게 쉽게 만듭니다 (일부 보안 함의 제외). 업그레이드 옵션은 상당히 훌륭합니다. BITS에서 관리하는 경우 다운로드 부분이 멋지다는 것입니다. 나는 어딘가 비스타 이후에 이미 이것이 행해지는 것을 읽었다! – theraneman

0

나는 Clickonce가 BITS를 사용하기 위해 확장 할 수 없기 때문에 많은 도움이 될 것으로 생각합니다. 어쩌면 결합 된 접근 방식은 BITS를 사용하여 나머지 부품을 얻고 이후의 모든 업데이트를 수행하는 Clickonce를 통해 작은 사용자 정의 다운로더를 처음 배포 할 때 유용합니다.

1

저는 BITS와 ClickOnce를 사용하지만 원하는 컨텍스트에서는 사용하지 않는 프로젝트에서 작업했습니다. ClickOnce는 매우 가볍고 응용 프로그램을 다운로드 할 수있는 메커니즘이었습니다. 그런 다음 Microsoft 동기화 서비스와 BITS를 함께 사용하여 데이터를 동기화하고 아티팩트를 끌어냅니다 (약 2GB).

ClickOnce를 기억하십시오. 사용자가 열기 전에 강제로 업그레이드 할 필요가 없습니다. 응용 프로그램을 사용하는 동안 응용 프로그램을 업그레이드 할 수 있으며 다음에 응용 프로그램을 시작하면 새 버전이 실행됩니다.