2009-12-14 2 views
3

ISV에서 제공하는 소프트웨어 업데이트를 제공하는 데 도움이되는 라이브러리 또는 도구 모음을 사용해 본 경험이 있습니까? 우리는 OS X, Linux 및 Windows에서 실행되는 소프트웨어를 제공합니다. 우리는 각 플랫폼에 대해 플랫폼에 특정한 부분적인 솔루션을 가지고 있지만, 우리는 설치된 사용자에게 소프트웨어 업데이트를 푸시하기위한 단일의 통합 시스템을 원합니다. 우리는 아마도 우리 자신의 솔루션을 선전하게 될 것입니다.하지만 선생님의 솔루션을 잘 아는 사람이 누구인지 알고 싶습니다.플랫폼 간 소프트웨어 업데이트 라이브러리/도구가 좋습니까?

또한이 목적을 위해 Subversion (클라이언트 측에서 libsvn과 결합)을 사용해 본 사람이 있습니까? 그러한 접근 방식의 장단점에 대한 생각?

감사합니다.

편집 :이 경우 설치된 응용 프로그램은 Java, 일부 Dot Net (Mono 런타임 사용), 일부 기본 C++입니다. 따라서 우리는 문제를 해결하기 위해 모든 플랫폼이나 언어에 개방적입니다.

+0

이것은 중복 질문 같습니다 : http://stackoverflow.com/questions/1796684/is-there-an-api-or-tool-that-can-automate-software에서 이미 몇 가지 대답이 있습니다. -updating –

+0

이들은 크로스 플랫폼이 아닙니다. Windows에 대한 많은 답변, Unixes에 대한 답변 그러나 플랫폼 간 초점은 없습니다. –

답변

0

나는 InstallAnywhere에 내장 된 업데이트 시스템이 있음을 확신합니다. 그것도 크로스 플랫폼이야! 무료 평가판이 있으므로 필요에 맞는 지 확인할 수 있습니다.

+0

우리는 이미 InstallAnywhere를 설치 프로그램에 사용하고 있습니다. 내 릴리스 엔지니어는 소프트웨어 업데이트 기능이 내장되어 있지 않다고 위와 아래로 맹세하지만 다시 한 번 물어볼 것입니다. –

+0

FlexNet Connect라는 또 다른 제품은 선택적으로 InstallAnywhere와 호환되며 구입할 수 있습니다. 그것으로보고 ... –

+0

나는 멀리, 멀리, InstallShield와 관련된 어떤 것도 멀리있어. 같은 회사 일지라도. – JesperE

0

필자는 Eclipse P2를 살펴볼 것입니다. 그것은 결국 당신이 원하는 것을하기위한 것이며, 그것을 사용하는 많은 타사 작업이 있다는 것을 압니다. 비 Eclipse 이슈로 이러한 종류의 업데이트 메커니즘을 제공하는 회사가있을 것입니다.

1

Subversion이 정말로 당신이 찾고있는 것이라고는 생각하지 않습니다. Subversion의 기능 중 매우 작은 하위 집합 만 사용하고 다른 구성 요소간에 버전 제약 조건을 놓치게됩니다 (구성 요소 A에는 구성 요소 B의 버전 X가 필요함).

Eclipse p2를 사용하면 흥미로울 것입니다. p2는 이클립스 플러그인/기능을 배포하는 것에 국한되지 않습니다.

아마도 RPM 또는 DEB가 적절한 UI 레이어와 함께 사용자의 필요에 맞을 것입니다. 일부 포팅 작업이 필요할 수도 있습니다.

1

지금까지는 충분하지 않았거나 충분한 플랫폼을 다루지 못했다고 주장하는 내용입니다. 현재 회사도 동일한 문제를 가지고 있으며 단일 크로스 플랫폼 솔루션을 찾지 못했습니다. 나는 또한 InstallShield 제품에 대해별로 생각하지 않는다.

나는 아직 거기있는 좋은 사람이 없다고 생각합니다. 그 사람을 얻는 유일한 방법은 직접 해보거나 적절한 오픈 소스를 찾고 그것에 플랫폼을 추가하는 방법에 대해 알아보십시오.

내 제안은 Google 업데이터 프로젝트 Omaha을보고 필요한 플랫폼에서 작동하도록 이식 할 수 있는지 확인하는 것입니다. Windows 용으로 훌륭하게 작동하며, 다른 플랫폼으로 가져 가고 싶다면 지원을받을 수있는 가장 좋은 기회입니다. 이것은 귀사에 포팅에 기여할 수있는 몇 가지 개발자를 보유하고 있음을 의미합니다.

당신의 솔루션을 끝내고 오픈 소스를 갖고 싶다면 내가 할 수있는 어떤 방식 으로든 기여하고 싶다. 이것은 지역 공동체가 몹시 필요로하는 훌륭한 해결책이 될 것입니다.

0

BitRock InstallBuilder 번들 다중 플랫폼 자동 업데이트 도구 (Linux, OS X, Windows) 번들. 귀하가해야 할 일에 따라 귀하가 찾고자하는 것이거나 아닐 수도 있습니다 (귀하의 설명을 통해 귀하의 요구 사항을 충족시킬 것 같지만).이메일을 보내주십시오. InstallAnywhere 피난민을 환영합니다 :)

3

UpdateNode을 확인해야합니다. 사용하기 쉽고 크로스 플랫폼 지원 및 Android API까지 제공합니다. 또한 오픈 소스 프로젝트에는 무료입니다. 시도할만한 가치가 있습니다.

방금 ​​공개 베타 테스트를 시작했습니다. 그것을 확인하십시오