3

有没有人使用过帮助 ISV 交付已交付产品的软件更新的库或工具套件?我们提供在 OS X、Linux 和 Windows 上运行的软件。我们有针对每个平台的特定平台的部分解决方案,但我们希望有一个统一的系统来向我们安装的用户推送软件更新。我们可能最终会推出自己的解决方案,但我想问一下这里是否有人知道一个好的现成解决方案。

另外,有没有人尝试过为此目的使用 Subversion(与客户端的 libsvn 结合)?关于这种方法的利弊有什么想法吗?

谢谢!

编辑:在这种情况下,安装的应用程序是成熟的桌面应用程序——一些 Java、一些 Dot Net(带有 Mono 运行时)、一些本机 C++。因此,我们对解决问题的任何平台或语言持开放态度。

4

6 回答 6

3

您应该检查UpdateNode。它易于使用,并带来了跨平台支持甚至是 Android API。此外,它对开源项目是免费的。绝对值得一试。

我们刚刚开始公测。一探究竟

于 2014-03-21T13:23:17.450 回答
1

I don't think Subversion is really what you are looking for. You would be using only a very small subset of Subversion's functionality, and you would still miss things like versioning constraints between different components (component A requires version X of component B, etc).

Using Eclipse p2 for this would be interesting; p2 is not limited to distributing Eclipse plugins/features, although I do believe you'll find yourself somewhere along the bleeding edge on that one.

Perhaps RPM or DEB would fit your needs (along with suitable UI layers on top). Some porting work might be required though.

于 2009-12-18T08:08:27.887 回答
1

声称的东西,到目前为止还不够好或没有覆盖足够的平台。我现在的公司也有同样的问题,我们还没有找到单一的跨平台解决方案。我也不看好 InstallShield 产品。

所以我认为目前还没有一个好的,唯一的方法就是自己做,或者找到一个像样的开源软件,然后看看添加额外的平台支持。

我的建议是查看 Google Updater 项目Omaha,看看是否可以将其移植到所需的平台上。它适用于 Windows,如果您想将它带到其他平台,它最有可能获得支持。这意味着您的公司有一些开发人员可以腾出几个周期来为移植做出贡献。

如果你们最终推出了自己的解决方案并希望将其开源,请告诉我,我愿意尽我所能做出贡献并提供帮助。这将是社区迫切需要的一个很好的解决方案。

于 2009-12-19T00:59:08.320 回答
0

我相当确定InstallAnywhere有一个内置的更新系统。也是跨平台的!有一个免费试用版,因此您应该能够查看它是否满足您的需求。

于 2009-12-14T17:57:05.993 回答
0

我会研究 Eclipse p2 的东西。它旨在最终做到你想要的,我知道有很多第三方工作正在使用它。可能有一些公司提供这种带有非 Eclipse 工件的更新机制。

于 2009-12-15T11:13:17.463 回答
0

BitRock InstallBuilder捆绑了一个多平台自动更新工具(Linux、OS X、Windows)。根据您需要做什么,它可能是也可能不是您正在寻找的东西(尽管从您的描述来看,它似乎符合您的要求)。给我们发电子邮件,我们欢迎 InstallAnywhere 难民 :)

于 2010-01-21T09:47:38.090 回答