我目录中有一些文件,我想为目录中的文件创建一个安装程序,以便根据用户的选择将目录中的文件复制到该文件夹。有时它会运行目录中已经存在的另一个安装程序,例如:driver.exe。我该怎么做?是否有任何免费软件可以创建安装程序来执行此操作?
如果我可以在安装程序窗口添加图片来显示安装过程,我会非常高兴。
答案1
有许多安装程序工具可以实现您的目标。为了免费安装,我首先想到的是 NSIS 和 WiX。(还有其他一些,但这两个是最受欢迎的免费工具。)但不幸的是,它们都需要一些编程知识。以下是它们的特点。
远程控制软件 http://nsis.sourceforge.net/
- 有一个向导式的工具可以快速构建您的安装程序。http://hmne.sourceforge.net/
- 主要用于制作 EXE 样式的安装程序。
- 它有自己的用于配置的脚本语言。
- 还有一个适用于 Visual Studio 的向导式工具。(但即使没有 Visual Studio,您也可以使用完整功能来构建安装程序。)
- 主要用于制作 MSI(Windows 安装程序)样式的安装程序和合并模块。
- XML语法用于配置。
如果您暂时不想参与编程,那么还有几个选项可供选择 - “自解压存档”。大多数常见的存档工具(如 7zip、RAR、WinZip)都具有此功能,可帮助您实现目标。请阅读涵盖此内容的这个问题。从 7-Zip 自解压档案 (SFX) 中提取文件后可以执行文件吗?
但这种方法也有几个缺点;很难提供“卸载程序”,因为 SFX 档案不是安装程序。而且(据我所知)您无法在安装过程中添加自定义图片。
我认为 InstallShield 最适合您,因为它有“向导”来避免编程,但它不是免费的。有关免费替代方案,请参阅以下内容:https://stackoverflow.com/questions/137657/free-install-wizard-software
答案2
市面上有各种各样的 Windows Installer 程序。这里有一个免费/开源的程序,叫做远程控制软件。
答案3
取决于你的复杂程度“安装”你可以利用Win-Zip 自解压程序或类似的东西。你可以用 RAR 或 7ZIP 做同样的事情,但会稍微复杂一些。
WinZip® Self-Extractor 创建自解压 Zip 文件。这些自解压 Zip 文件非常适合电子文件分发,因为它们包含多个压缩文件,可最大限度地缩短下载时间并确保重要文件不会分离。
此外,WinZip Self-Extractor 允许收件人使用熟悉的 Windows 界面来解压缩文件,而无需单独的解压缩实用程序。
自解压 Zip 文件可以在解压后选择性地运行由创建者提供的“设置”或“安装”程序。