【问题标题】:Using PDE build, p2 and AdvancedInstaller together一起使用 PDE build、p2 和 AdvancedInstaller
【发布时间】:2010-12-05 04:01:12
【问题描述】:
我正在使用 Eclipse 3.5.1 中的命令行版本的 PDE 构建一个 Eclipse RCP 应用程序。然后我使用 AdvancedInstaller 为 RCP 产品创建安装程序。我认为 InstallShield 和类似的打包程序而不是 AdvancedInstaller 的上下文会相似。
如果我将 p2 配置合并到我的构建中,我是否能够继续将产品作为独立安装程序分发(仍由 Advanced Installer 生成)并通过 p2 生成的更新存储库进行更新?
【问题讨论】:
标签:
eclipse
build
rcp
p2
pde
【解决方案1】:
我对 AdvancedInstaller 一无所知,但我猜它本质上是对您构建的 RCP 产品进行打包。
是的,您应该可以按照您的描述进行操作。在构建中打开 p2 不应该改变与该安装程序相关的任何内容,构建结果仍将是您可以打包的可运行 RCP 产品。
不同之处在于您打包的产品将针对 p2 进行正确配置。 (它实际上是 p2 install 操作的结果)。该版本还可以选择为产品生成一个 p2 存储库,您可以将其放在网络上,以便从一个版本到另一个版本进行更新。
【解决方案2】:
另外需要考虑的是,您可以让 P2 自己处理部分安装,而不是用安装程序语言编写。例如。如果您需要安装产品的不同选项(不同的插件集),您可以使用 P2 Director 来配置产品作为安装的一部分。
P2 是一款非常酷的软件,值得花时间使用。