Загрузите файл из Интернета (https), используя только программу установки Inno версии 5 (5.3.11).
Я не могу использовать Inno Setup 6 или выше (который имеет встроенную поддержку загрузки), так как многие из моих пользователей все еще используют Windows 7 (без каких-либо обновлений, таких как SP1), и установка, созданная с помощью версии 6, не работает (даже после установки MinVersion на 6.0 ).
Что я уже пробовал:
- Плагин 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-адресу, но не смог найти, так как он был удален.
InnoTools Downloader - он не поддерживает HTTPS, который требуется.
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
сам. Но их всего несколько.