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 -обновление –

+0

Это не межплатформенная платформа. Множество ответов для Windows, некоторые для Unix. Но никакого кросс-платформенного внимания. –

ответ

0

Я уверен, что InstallAnywhere имеет встроенную систему обновления. Это тоже кросс-платформа! Есть бесплатная пробная версия, поэтому вы можете увидеть, соответствует ли она вашим потребностям.

+0

Мы уже используем InstallAnywhere для инсталляторов для всех этих продуктов, и мой инженер по выпуску ругается вверх и вниз, что у него нет встроенных функций обновления программного обеспечения, но я попрошу его снова убедиться. –

+0

Похоже, что другой продукт под названием FlexNet Connect можно приобрести, и он каким-то образом совместим с InstallAnywhere. Заглядывая в него ... –

+0

Я остался бы далеко, далеко, далеко от всего, что связано с InstallShield. Даже если это только из той же компании. – JesperE

0

Я бы заглянул в материал Eclipse p2. Он предназначен, в конечном счете, сделать то, что вы хотите, и я знаю, что существует много сторонних работ, которые используют его. Вероятно, есть компании, которые предлагают такой механизм обновления с артефактами без Eclipse.

1

Я не думаю, что Subversion действительно то, что вы ищете. Вы будете использовать только очень небольшое подмножество функций Subversion, и вы все равно пропустите такие вещи, как ограничения версий между различными компонентами (для компонента A требуется версия X компонента B и т. Д.).

Использование Eclipse p2 для этого было бы интересно; p2 не ограничивается распространением плагинов/функций Eclipse, хотя я верю, что вы окажетесь где-то вдоль края кровотечения на этом.

Возможно, RPM или DEB соответствуют вашим потребностям (наряду с подходящими слоями пользовательского интерфейса сверху). Однако некоторые операции портирования могут потребоваться.

1

Материал, который, как утверждается, до сих пор не был достаточно хорош или не покрывал достаточно платформ. У моей нынешней компании также есть такая же проблема, и мы не нашли ни одного кросс-платформенного решения. Я также не очень ценю продукты InstallShield.

Поэтому я не думаю, что есть еще один ХОРОШИЙ, и единственный способ получить его - сделать это самостоятельно или найти достойный открытый исходный код и посмотреть, как добавить дополнительную поддержку платформы.

Мое предложение было бы посмотреть проект Google Updater Omaha и посмотреть, можете ли вы его загрузить на нужные вам платформы. Он отлично подходит для Windows и будет иметь лучшие шансы получить поддержку, если вы захотите перенести его на другие платформы. Это будет означать, что у вашей компании есть некоторые разработчики, и они могут сэкономить несколько циклов, чтобы внести свой вклад в портирование.

Если вы, ребята, завершите свое собственное решение и хотите взять его с открытым исходным кодом, дайте мне знать, что я хотел бы внести свой вклад и помочь любым возможным способом. Это было бы отличным решением, которое сообщество в этом нуждается.

0

BitRock InstallBuilder связывает многоплатформенный инструмент автообновления (Linux, OS X, Windows). В зависимости от того, что вам нужно сделать, это может быть или не быть тем, что вы ищете (хотя из вашего описания, похоже, оно будет соответствовать вашим требованиям).Оставьте нам письмо, мы приветствуем беженцев InstallAnywhere :)

3

Вы должны проверить UpdateNode. Он прост в использовании и поддерживает кросс-платформу и даже API Android. Кроме того, он бесплатный для проектов с открытым исходным кодом. Определенно стоит попробовать.

Мы только что начали публичную бета-версию. Проверьте это

 Смежные вопросы

  • Нет связанных вопросов^_^