2010-07-13 67 views
1

我有一个Eclipse RCP应用程序,我想使用p2供应平台向最终用户提供。是可以使用p2来管理Eclipse RCP应用程序的可自定义漫游配置文件吗?

为应用程序的配置要求如下:

  1. 用户需要能够以定制自己的个人应用程序安装的附加功能。
  2. 用户在工作站之间移动,因此他们的个人安装需要像漫游配置文件一样遵循它们。
  3. 应用程序和任何附加功能的更新需要在用户安装时自动应用。
  4. 解决方案不应该为应用程序引入显着的加载时间。

我目前的解决方案是让用户将应用程序安装到网络共享中,以便每个用户都有自己的应用程序拷贝在共享目录中。用户的工作空间分别存储在他们的家庭网络共享中,并且相当小。可以将应用程序配置为在启动时检查来自p2存储库的更新,并将任何更新的功能下载到共享上的单个安装。这支持需求1,2和3,但是由于应用程序大约在500Mb以上,所以在加载时间上产生了相当大的开销。就用于存储许多相同功能副本的磁盘空间而言,这也是浪费。

我希望p2可以让我为这个问题找到更好的解决方案,我可以考虑一些可能性,但是我对p2的知识是相当基础的,在我进行长期调查之前各种选项,我想知道是否任何人有任何使用p2提供可定制的漫游配置文件的经验,或可以建议这是否应该是可能的。

回答

2

我想你基本上想要一个linux风格的共享安装。

本质上有一个基本的eclipse安装在只读的用户位置。当用户跑步时,他会得到自己的可写位置,通常位于他的主目录下。用户可以安装存储在该可写位置下的附加功能。

基本安装(root)的所有者可以安装用户继承的附加功能。我相信,如果用户安装了自己的与升级到root安装不兼容的项目,那么用户的添加将会丢失。

只要用户没有写入eclipse安装位置的权限,这一切都会自动发生。不幸的是,我没有看到有关这方面细节的任何文档。

+0

感谢安德鲁,这是非常有用的知道,听起来像它可以解决我的很多问题。 – turingtest 2010-07-14 08:44:30

相关问题