Загрузите файл из Интернета (https), используя только программу установки Inno версии 5 (5.3.11).

Я не могу использовать Inno Setup 6 или выше (который имеет встроенную поддержку загрузки), так как многие из моих пользователей все еще используют Windows 7 (без каких-либо обновлений, таких как SP1), и установка, созданная с помощью версии 6, не работает (даже после установки MinVersion на 6.0 ).

Что я уже пробовал:

  1. Плагин Inno Download от Mitrich Software - я использую Inno Setup 5.3.11, и в первой строке выдает ошибку ниже (#include <idp.iss>):

Чтобы иметь возможность использовать директивы компилятора, отличные от '#include', вам понадобится Inno Setup Preprocessor (ISPP), который в настоящее время не установлен.

Чтобы загрузить и установить ISPP, загрузите пакет Inno Setup QuickStart Pack с http://www.jrsoftware.org/isdl.php#qsp.

Я попытался выполнить поиск Inno Setup QuickStart Pack по заданному URL-адресу, но не смог найти, так как он был удален.

  1. InnoTools Downloader - он не поддерживает HTTPS, который требуется.

  2. DwinsHs ( Загрузчик для Inno Setup) - здесь есть некоторые странные требования по добавлению ссылки на мой веб-сайт, которая мне не подходит. Кроме того, я пробовал, но выдавал ту же ошибку, что и №1.

Любая помощь по загрузке https, работающей в версии Inno Setup 5.3.11, очень ценится.

1 ответ

Проверьте, куда перенаправляет ссылка для скачивания https://jrsoftware.org/download.php/is.exe . В конечном URL замените номер версии на innosetup-6.2.0.exe с участием 5.6.1. Я считаю, что установщик Inno Setup 5.6.1 включает препроцессор.

Я не собираюсь публиковать здесь конечный URL, так как не уверен, что команде Inno Setup он понравится.


Вы, наверное, можете вообще обойтись без препроцессора. Просто скопируйте и вставьте содержимое файла вместо #include <idp.iss>. Вам также придется вручную предварительно обработать директивы в idp.issсам. Но их всего несколько.

Другие вопросы по тегам