0

我的任务是为大型组织的所有工具定义和实施同质更新系统。
多年来,各种工具不断发展壮大,并以多种不同的技术和语言实现。

对于基于 Eclipse/RCP 的工具,Equinox/p2 机制似乎是完美的并且易于实现。
但是对于例如 .net/C# 工具和 C/C++ 工具该怎么办?p2 似乎是为 RCP 应用程序量身定制的。

我喜欢为所有工具提供一个通用/统一的更新存储库。有什么想法/想法吗?

4

1 回答 1

0

使用您已有的工具。

eclipse 存储库格式应该很容易生成(例如,通过一些可以集成到 CI 服务器的任务。)

对于 .net 应用程序,clickonce 是一种解决方案。那里有一些框架,比如 googke 的 ohama http://code.google.com/p/omaha/用于处理应用程序更新

您可以构建自己的工具,它基本上是文件下载和替换。如果你不得不处理 UAC 的想法,它会变得很糟糕。

只有一个存储库似乎很困难。但是您可以构建一个工具来生成所需的格式(Equinox/p2、clickone 等)

自己构建服务器和更新工具可能会很耗时,除非您有充分的理由这样做,否则请避免这样做。构建服务器、git 存储库顶部的一些脚本(或类似的东西)和开源框架应该可以完成这项工作。

于 2012-04-17T16:15:24.773 回答