本主题说明如何使多个用户能够使用相同的 C/C++test 安装程序。

说明

Eclipse 的每个实例都创建并写入配置文件夹。如果带有 C/C++test 的 Eclipse 有多个实例并行运行,则可能会发生数据损坏。Eclipse 提供了许多用于初始化 Eclipse 配置区的策略,以支持多用户安装。

本节介绍了启用多用户安装的两种策略 - 通过共享主配置或用户特定的配置。共享配置是实现 C/C++test 多用户安装的推荐安装场景。更多信息,请参阅 Eclipse 文档。

共享配置(推荐)

在这种场景下,用户共享安装区和主配置区。系统管理员初始化主配置(通常在安装位置下),并确保整个安装和配置区对用户只读。这可以防止用户将新组件安装到 C/C++test 中。

默认情况下,当用户从共享安装位置运行 Eclipse 时,Eclipse 会自动在以下位置为每个用户创建一个本地配置区:<HOME>/.eclipse/<VERSION>。如果主配置区已完全初始化,则用户特定的配置区将不包含任何相关数据。

  1. 管理员安装 C/C++test。
  2. 管理员启动 C/C++test 来初始化主配置区域。

  3. 管理员在以下位置
    config.ini 文件中添加一个新条目:- 用于 C/C++test 独立版:<CPPTEST_INSTALL_DIR>/ide/eclipse/configuration
    - 用于 C/C++test 插件版:<ECLIPSE_INSTALL_DIR>/configuration

    config.ini
    [email protected]/<Eclipse configuration directory>
  4. 管理员修改 config.ini 文件中的如下条目:C/C++test 独立版

    config.ini
    eclipse.p2.data.area=<CPPTEST_INSTALL_DIR>/ide/eclipse/p2

    C/C++test 插件版

    config.ini
    eclipse.p2.data.area=<ECLIPSE_INSTALL_DIR>/p2
  5. 用户正常启动 C/C++test。

用户特定的配置

在这种情况下,单个安装区由许多具有只读权限的用户共享,但每个用户都有自己的本地配置区。这样,用户就能将新组件安装到 C/C++test 中。

  1. 管理员安装 C/C++test。
  2. 管理员在以下位置
    config.ini 文件中添加了一个新条目:- 用于 C/C++test 独立版:<CPPTEST_INSTALL_DIR>/ide/eclipse/configuration
    - 用于 C/C++test 插件版:<ECLIPSE_INSTALL_DIR>/configuration

    config.ini
    [email protected]/<Eclipse configuration directory>
  3. 用户使用 -initialize 选项启动 C/C++test 以初始化新的用户特定 Eclipse 配置区:

    cpptest -initialize

    上面的命令行不会启动 C/C++test。
       

  4. 用户正常启动 C/C++test。
  • No labels