giZ*_*Zm0 5 eclipse eclipse-plugin p2 eclipse-rcp
我们有一个许可的eclipse功能,许可证由我们自己的代码处理.用户可以进入我们的更新站点并升级其功能.我们面临的问题是在用户的许可证需要使用新升级之前需要更新.
我想要做的是根据用户许可证验证功能版本,并警告用户在安装之前需要更新其许可证.
我以为我会使用自定义eclipse p2 touchPoint动作validateLicense来做到这一点.
例:
调用我的代码,我根据用户的许可证验证版本.如果失败,我会警告用户,然后他可以取消安装.
所以我的第一个问题是:
我的第二个问题非常基本:
最后:
小智 1
我实现了一个自定义操作,如下所示,并且我有一个似乎可以工作的系统。我省略了“接触点”扩展,因为它在我的情况下是不必要的,但其余部分是相同的。
我的操作是在我的功能的安装阶段(instructions.install)执行的,但也许配置阶段也可以工作。收集阶段不起作用。
该操作在安装过程中、下载完成后执行。理想情况下是在下载之前,但这对我来说不是一个大问题。从操作返回错误状态会取消安装。它留下了一些下载的文件,但它们没有被激活,并且可能稍后被 p2 的垃圾收集器删除。
我还设法做了一些更有趣的事情。我的动作插件依赖于我的主插件(可选且非贪婪)。所以安装过程如下:
一些问题:
我仍然需要测试它如何在不同版本的 Eclipse 和其他 IDE 中工作。我在 3.6 中看到一个奇怪的(非阻塞)错误。然而,结果是有希望的,看起来该系统可能确实有效。
| 归档时间: |
|
| 查看次数: |
157 次 |
| 最近记录: |