4

我正在使用 Eclipse 3.5.1 中构建的命令行版本的 PDE 构建 Eclipse RCP 应用程序。然后我使用 AdvancedInstaller 为 RCP 产品创建安装程序。我认为上下文与 InstallShield 和类似的打包程序而不是 AdvancedInstaller 类似。

如果我将 p2 配置合并到我的构建中,我是否能够继续将产品作为独立安装程序(仍由 Advanced Installer 生成)分发并通过 p2 生成的更新存储库进行更新?

4

2 回答 2

1

其他需要考虑的是,您可以让 P2 自己处理部分安装,而不是用安装程序语言编写它。例如,如果您需要安装产品的不同选项(不同的插件集),您可以使用 P2 Director 来配置产品作为安装的一部分。

P2 是一款非常酷的软件,值得花时间使用。

于 2010-11-19T10:01:09.197 回答
1

我对 AdvancedInstaller 一无所知,但我猜它本质上是在打包由您的构建产生的 RCP 产品。

是的,您应该可以按照您的描述进行操作。在构建中打开 p2 不应该改变与该安装程序相关的任何内容,构建结果仍将是您可以打包的可运行 RCP 产品。

不同之处在于您打包的产品将为 p2 正确配置。(它实际上是 p2 install 操作的结果)。该构建还可以选择为产品生成一个 p2 存储库,您可以将其放在网络上以允许从一个版本更新到另一个版本。

于 2009-10-08T23:23:25.627 回答