代码之家  ›  专栏  ›  技术社区  ›  Peter Å tibraný

用于Eclipse插件的Windows安装程序

  •  1
  • Peter Å tibraný  · 技术社区  · 15 年前

    我要创建Windows Installer,其步骤如下:

    1. 警告用户退出所有程序
    2. 介绍要安装的扩展
    3. 如果合适,请向用户询问已注册所有者的名称和许可证密钥。
    4. 显示扩展的许可协议并要求用户接受
    5. 建议在磁盘上安装扩展(但允许用户覆盖此默认设置)
    6. 检查产品或其他扩展名是否已存储在指定位置
    7. 询问用户要使用此扩展名的产品(搜索磁盘、浏览或跳过)
    8. 或者,确定扩展是否与所选产品兼容
    9. 要求用户确认安装的所有详细信息
    10. 创建标记文件以标记扩展安装的根目录
    11. 将文件复制到磁盘(见下文)
    12. 在“关于”描述中插入已注册所有者的名称和许可证密钥
    13. 创建适当的条目以允许用户卸载扩展
    14. 在每个选定产品中写入链接文件以将扩展名与产品关联
    15. 提供显示扩展发行说明(“自述”文件)

    (步骤复制自 Extension installer creation script )

    我有几个问题:以前有人尝试过为Eclipse功能创建Windows Installer吗?对你有用吗?有什么需要准备的问题吗?

    我对安装程序包的经验很少。哪个安装程序能够处理所有这些步骤?对于步骤7,我想在磁盘上搜索已安装的Eclipse产品(可以通过 .eclipseproduct 主目录中的文件)。步骤8应检查是否安装了先决条件功能(不确定如何执行此操作,只需在中扫描已安装的功能 features 目录现在应该可以工作了),如果没有,安装它们(将捆绑在安装程序中)

    我想用一个 Inno Setup , NSIS , Excelsior Installer 或者其他的。哪一个能表演这个把戏?

    1 回复  |  直到 15 年前
        1
  •  2
  •   VonC    15 年前

    我相信在安装Eclipse本身或升级它的组件时, p2 (Provisioning) mechanism 应该受到其他安装工的青睐。

    例如,请参阅文章“ Composing and updating custom Eclipse distros (对于Eclipse 3.5 Galileo)了解更多详细信息。