我的任务是为大型组织的所有工具定义和实施同类更新系统 各种工具已经发展多年,并以多种不同的技术和语言实施。
对于基于Eclipse / RCP的工具,equinox / p2机制似乎是完美且易于实现的 但是对于例如.net / C#工具和C / C ++工具? p2似乎是为RCP应用程序量身定做的。
我喜欢为所有工具提供通用/统一的更新存储库。任何想法/想法?
答案 0 :(得分:0)
使用您已有的工具。
eclipse存储库格式应该易于生成(例如,通过某些任务,您可以集成到CI服务器。)
对于.net应用程序,clickonce是一种解决方案。 有一些框架,比如googke的ohama http://code.google.com/p/omaha/,用于处理应用程序更新
你可以建立你自己的工具,它基本上是文件下载&替换。如果你不得不处理UAC思想,它会变得很糟糕。
只有一个存储库似乎很难。但是你可以构建一个工具来生成所需的格式(equinox / p2,clickone等)
自己构建服务器和更新工具可能非常耗时,除非您有充分的理由这样做,否则请避免使用它。 构建服务器,git存储库(或类似的东西)上的一些脚本和开源框架应该可以完成这项工作。