Eclipse插件的Windows安装程序

我想创buildWindows安装程序,其步骤如下:

  1. 警告用户退出所有程序
  2. 引入要安装的扩展
  3. 如果合适的话,询问用户注册所有者的名称和许可证密钥
  4. 显示分机的许可协议,并要求用户接受
  5. build议在磁盘上安装扩展名(但允许用户覆盖这个默认)
  6. 检查产品或不同的分机是否已经存储在指定的位置
  7. 询问用户要使用这个扩展名的产品(search磁盘;浏览;或跳过)
  8. 可选地,确定扩展是否与所选产品兼容
  9. 要求用户确认安装的所有细节
  10. 创build标记文件来标记扩展安装的根目录
  11. 将文件复制到磁盘(见下文)
  12. 将注册所有者的名称和许可证密钥插入“约”说明中
  13. 创build一个适当的条目,以允许用户卸载扩展
  14. 在每个选定的产品中写入链接文件以将扩展与产品相关联
  15. 提供显示扩展发行说明(“自述文件”)

(从Extension安装程序创build脚本复制的步骤)

我有几个问题:有没有人试图为Eclipsefunction创buildWindows安装程序? 它对你有用吗? 任何需要准备的问题?

我对安装程序包有很less的经验。 哪个安装程序能够处理所有这些步骤? 对于第7步,我想search磁盘安装的Eclipse产品(可以通过主目录中的.eclipseproduct文件检测到)。 第8步应检查是否安装了必备function(不知道如何执行此操作,但只需扫描features目录中已安装的function现在就可以使用),如果没有,请安装它们(将捆绑在安装程序中)

我想使用Inno Setup , NSIS , Excelsior Installer或者其他的。 哪一个能够做到这一点?

我相信在安装eclipse本身或升级其中的一个组件时, p2(Provisioning)机制应该在任何其他安装程序上受到青睐。

例如,请参阅文章“ 撰写和更新自定义Eclipse发行版 ”(适用于Eclipse 3.5 Galileo)以获取更多详细信息。