【问题标题】:Make an installer which installs a toolbar post-install制作一个安装后安装工具栏的安装程序
【发布时间】:2012-05-27 11:58:14
【问题描述】:

我的任务是为提供安装辅助应用程序选项的应用程序制作安装程序。辅助应用程序是那些常见的互联网工具栏之一。主安装程序还应提供一些复选框,用于修改第二个应用程序的命令行参数。

我已经进行了数小时的搜索并尝试了其中一个,但没有取得太大的成功。我已经尝试过 Visual Studio 自定义操作,但我无法理解它!我只想知道实现这一目标的最简单方法是什么? (请推荐一些易于使用的安装创建器解决方案)

【问题讨论】:

  • 请不要。我们已经有足够多的安装程序,可以将无用的 Internet 工具栏添加到可怜的用户的浏览器中。
  • 工具栏是完全可选的。而且我不是为自己做这个..即使我讨厌那些工具栏! :)
  • 两个安装程序都是基于 MSI 的?您可以使用其他设置创作工具吗?
  • @BogdanMitrache :第二个安装程序是一个 exe;第一个 - 这就是我必须做的。您能否推荐一些设置创作工具?

标签: c++ installation


【解决方案1】:

如果您想要一个免费且功能强大的工具,我推荐Wix,但是可能需要一些时间来学习使用它。它最近推出了一个名为 Burn 的功能,可以满足您的需求。

对于付费且易于使用的工具,我推荐Advanced Installer。最便宜的专业版支持基于功能的先决条件,这是您所需要的。您可以在不超过 10 分钟的时间内构建完整的软件包。只需创建一个新的专业项目,在先决条件页面中添加您的 EXE 作为基于功能的先决条件,在文件和文件夹页面中添加您的其他应用程序文件,然后点击构建。您将获得一个安装资源的 MSI 包。但是,如果您想要自定义 UI 控件,例如新的复选框或新的 MSI 对话框,您将需要企业版。

【讨论】:

    【解决方案2】:

    NSIS 是一个标准安装程序,您可以编写脚本来执行任何操作,而它背后也有一个庞大的社区。它是开源的、快速的、可扩展的、轻量级的、功能强大的,而且完全免费。我会说它是中小型开发商店的行业标准(InstallShield 是大公司的标准,但现在甚至正在改变)。

    【讨论】:

    • 上次我检查 NSIS 无法创建 MSI 包,这是我理解 tecfreak 想要的。
    • @Bogdan 也许。他的问题没有这么说,尽管我确实看到他在 cmets 事后提到了这一点。
    • 当您不需要 MSI 安装包时,NSIS 确实非常好,只是想在他开始投入更多时间之前告诉 tecfreak。如上所述,我选择免费的 MSI 设置打包程序是众所周知的 Wix。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    相关资源
    最近更新 更多