2009-07-28 141 views
1

我想创建Windows安装程序,其步骤如下:Windows安装的Eclipse插件

  1. 警告用户退出所有程序
  2. 介绍将要安装的扩展
  3. 如果合适的话,问用户名为注册所有者和许可证密钥
  4. 显示扩展的许可协议并要求用户接受
  5. 推荐在磁盘上安装扩展名(bu t允许用户覆盖此默认值)
  6. 检查产品或不同的扩展名是否已经存储在指定的位置
  7. 询问用户要使用此扩展名的产品(搜索磁盘;浏览;或跳过)
  8. 可选,确定是否延长与选择的产品兼容
  9. 要求用户确认的所有细节安装
  10. 创建标记文件标记扩展的安装根
  11. 文件拷贝到硬盘上(见下文)登记车主和许可证密钥的
  12. 插入名称为“关于”描述
  13. 创建一个相应的条目,以允许用户卸载扩展
  14. 写链接文件在每个选定产品分机与产品
  15. 报价关联,以显示扩展的发行说明(“自述”文件)

(从Extension installer creation script复制步骤)

我有几个问题:有没有人试图创建的Windows安装程序Eclipse功能之前?它对你有用吗?任何需要准备的问题?

我几乎没有安装程序包的使用经验。哪个安装程序能够处理所有这些步骤?对于第7步,我想在磁盘上搜索已安装的Eclipse产品(可通过主目录中的.eclipseproduct文件检测到)。第8步应该检查必备功能安装(不知道如何做到这一点,而只是在features目录扫描用于安装的功能应该为现在的工作),如果没有,安装它们(将在安装程序捆绑)

我'd喜欢使用Inno Setup,NSIS,Excelsior Installer或其他可能的其中之一。哪一个能够做到这一点?

回答

2

我相信,当涉及到安装Eclipse本身或升级它的组件之一,该p2 (Provisioning) mechanism应该对任何其他安装程序的青睐。

有关更多详细信息,请参阅文章“Composing and updating custom Eclipse distros”(for eclipse 3.5 Galileo)。

+0

感谢您的评论。我不想创建整个Eclipse发行版。我想帮助人们将我的插件安装到他们基于Eclipse的产品(Eclipse本身,Adobe Flex Builder,Adobe Flash Builder,Zend Studio,Aptana Studio等)中。我想要一件容易的事...而“帮助>安装新软件”的作品,它离我的* easy * :-)定义很远。如果我能以某种方式将插件“推”到Eclipse中,并且Windows安装程序看起来像一种方式(对于Windows用户至少;-)) – 2009-07-28 18:53:36