仅使用 Inno Setup 版本 5 (5.3.11) 从 Internet (HTTPS) 下载文件

Download file from internet (HTTPS) using Inno Setup version 5 (5.3.11) only

我无法使用 Inno Setup 6 或更高版本(具有内置下载支持),因为我的许多用户仍在使用 Windows 7(没有像 SP1 这样的任何更新)并且使用版本 6 创建的设置是在那里失败(即使在将 MinVersion 设置为 6.0 之后)。

我已经尝试过的:

  1. Inno 下载插件 来自 Mitrich Software – 我正在使用 Inno Setup 5.3.11 并在第一行给出以下错误 (#include <idp.iss>):

To be able to use compiler directives other than '#include', you need Inno Setup Preprocessor (ISPP) which is currently not installed.

To download and install ISPP, get the Inno Setup QuickStart Pack from http://www.jrsoftware.org/isdl.php#qsp.

我尝试在给定 URL 上搜索 Inno Setup QuickStart Pack,但找不到,因为它已被删除。

  1. InnoTools 下载器 – 这不支持必需的 HTTPS。

  2. DwinsHs(Inno Setup 的下载器)——这有一些奇怪的要求,需要在我的网站上添加 link,但不符合我的需要.另外,我试过了,但给出了与#1 相同的错误。

非常感谢任何帮助在 Inno Setup 5.3.11 版本中运行 https 下载的帮助。

根据 Inno Setup 版本历史,最新版本(当前为 6.2)应该支持 vanilla Windows 7 和 MinVersion=6.0。我建议您重新检查此选项以避免使用旧版本。


无论如何,您可以从以下位置下载任何旧版本的 Inno Setup: https://files.jrsoftware.org/is/

预处理器包含在 Inno Setup 安装程序中已经有一段时间了。它肯定包含在最新的 IS5 5.6.1 中。


您也可以完全不使用预处理器。只需复制并粘贴 idp.iss 的内容来代替 #include <idp.iss>。您还必须手动预处理 idp.iss 本身中的指令。但只有少数。