我有一个 Eclipse RCP 应用程序,我想让使用 p2 供应平台的最终用户使用它。
提供应用程序的要求如下:
- 用户需要能够安装附加功能才能自定义他们的个人应用程序。
- 用户在工作站之间移动,因此他们的个人安装需要像漫游配置文件一样跟随他们。
- 应用程序的更新和任何附加功能需要在可用时自动应用于用户的安装。
- 该解决方案不应为应用程序引入大量加载时间。
我目前的解决方案是让用户将应用程序安装到网络共享中,以便每个用户在共享上的自己的目录中拥有自己的应用程序副本。用户的工作空间单独存储在他们的家庭网络共享中,并且相当小。该应用程序可以配置为在启动时检查来自 p2 存储库的更新,并将任何更新的功能下载到共享上的单独安装。这支持要求 1、2 和 3,但由于应用程序约为 500Mb,因此会在加载时间上产生大量开销。就用于存储相同功能的大量副本的磁盘空间而言,这也是一种浪费。
我希望 p2 可以让我为这个问题开发一个更好的解决方案,我可以想到很多可能性,但是我对 p2 的了解相当基础,在我对各种选项进行长期调查之前,我想知道是否有人有使用 p2 提供可定制的漫游配置文件的经验,或者可以建议这是否应该可行。