2012-04-17 2 views
0

내 임무는 큰 조직의 모든 도구에 대해 동질적인 업데이트 시스템을 정의하고 구현하는 것입니다.
다양한 도구가 수년 동안 성장하여 다양한 기술과 언어로 구현되었습니다.동종 도구 업데이트 시스템을 구현하는 방법은 무엇입니까?

Eclipse/RCP 기반 도구의 경우 춘분/p2 메커니즘이 완벽하고 구현하기 쉽습니다.
하지만 무엇을해야할지에 대해 .net/C# 도구 및 C/C++ 도구? p2는 RCP 응용 프로그램에 맞게 조정 된 것 같습니다.

저는 모든 도구에 대해 공통/유니폼 업데이트 저장소를 갖고 싶어합니다. 어떤 아이디어/생각?

답변

0

이미 가지고있는 도구를 사용하십시오.

일식 저장소 형식은 (당신이 당신의 CI 서버에 통합 할 수있는 몇 가지 작업을 통해, 예를 들면.)를 생성하기 쉬워야한다 .NET 응용 프로그램에 대한

, ClickOnce를 해결책이다. 프레임 워크는

당신은 그것을 기본적으로 & 교체를 다운로드 파일 있어요, 당신의 도구를 소유하고 구축 할 수있는 응용 프로그램 업데이트를 처리하기위한 googke의 오 하마 http://code.google.com/p/omaha/처럼, 거기 밖으로 있습니다. UAC의 생각을 다뤄야 만한다면 불쾌해질 수 있습니다.

하나의 저장소 만 있으면 어려워 보입니다. 하지만 필요한 형식 (춘분/p2, 클릭 버튼 등)을 생성하는 도구를 만들 수 있습니다.

서버를 만들고 도구를 직접 업데이트하는 것은 시간이 많이 소요될 수 있습니다. 빌드 서버, 자식 저장소 (또는 그와 비슷한 것)의 맨 위에있는 일부 스크립트와 오픈 소스 프레임 워크가 작업을 수행해야합니다.