使用命令行模式制作 Windows 安装程序的免费工具

Free tool to make Windows installer with command line mode

有没有什么工具可以满足这样的要求:

  1. 将 .exe、.dll、.ico 等文件压缩到单个 .exe 安装程序(SFX 或其他)
  2. 安装程序应该建议提取到程序文件目录
  3. 安装程序应在开始菜单和桌面上创建图标
  4. 安装程序应该在安装后建议 运行 程序
  5. 可以免费使用

我想要这样的东西:

createinstaller.exe -source_folder e:\myprogram\ -install_path=%ProgramFiles%\myprogram\ -app_icon=e:\myprogram\appicon.icon -create_launch_icons -suggest_run_after_install myexec.exe 

我们目前使用 Inno Setup:http://www.jrsoftware.org/isinfo.php

很棒的工具,但您必须使用 Pascal 编写代码 (bleh)

您编写一个 .iss 文件来列出您要包含的文件、它们的安装位置、程序信息(标题、版本...)和 运行 的脚本(例如检查是否安装了特定的框架)。

它有预处理器指令,因此您可以创建 "tree" 脚本来构建您的设置,具体取决于您 运行 的 "root" 脚本。

它有一个大型 already-developed 脚本库来检查一千个东西(例如 this)。

非常强大,你几乎可以做任何你想做的事,除了安装程序的样式(你可以改变左边的图像)。正如我所说,真正的缺点是它是 Pascal,而 Pascal 很烂(尽管它很简单)。