Программы установки, созданные с помощью Inno Setup, могут считывать файл INI через/LOADINF. Можно ли читать пользовательские переменные через этот файл INI? Есть ли функция, чтобы получить имя INI-файла, данного с этой опцией? (Тогда это возможно с помощью служебных функций INI.)Как читать пользовательские значения из файла INF в Inno Setup?
2
A
ответ
1
Мы просто перебираем аргументы командной строки с помощью функции ParamStr(i)
и ищем аргумент, начинающийся с «/LOADINF=
», а затем извлекаем из него имя файла.
Одна из полученных нами исходных данных заключалась в том, что имя файла может быть относительным дескриптором пути (например, просто имя файла). Однако, если вы используете сжатие, текущий рабочий каталог будет представлять собой некоторую подпапку в вашей папке %TEMP%
, а не в каталоге, где находится ваш файл setup.exe. Поэтому вы должны убедиться, что это обнаружено, и при необходимости добавьте данное имя файла AddBackslash(ExpandConstant('{src}'))
.
2
Код
ExpandConstant('{param:LoadInf}')
содержит имя файла файл INI из параметров командной строки.
Используйте этот код, если файл INF находится в папке установки
AddBackslash(ExpandConstant('{src}')) + ExpandConstant('{param:LoadInf}');
Смежные вопросы
- 1. Inno setup: Пользовательские сообщения
- 2. Inno Setup: Пользовательские классы
- 3. Inno Setup Загрузить значения по умолчанию для пользовательских настроек установки из файла (.inf) для бесшумной установки
- 4. Inno Setup Чтение значения из .ini
- 5. Inno Setup: читать исходный путь из реестра во время компиляции
- 6. Компилятор Inno Setup: как изменить содержимое файла
- 7. Inno setup поиск существующего файла
- 8. Inno Setup: как вызвать пользовательские функции из раздела InstallDelete
- 9. Передача строкового значения в Inno Setup из приложения командной строки
- 10. Inno Setup: Exec не может читать строку?
- 11. Inno Setup: Работа с JSON
- 12. Как читать файл .inf?
- 13. Выполнение установленного командного файла в Inno Setup
- 14. Inno Setup - Проверка наличия файла в {pf}
- 15. Запись двоичного файла в Inno Setup
- 16. Как Прервать Inno Setup
- 17. Значения по умолчанию для установки Inno Setup
- 18. Inno Setup: Как посмотреть вывод (перевод) препроцессора Inno Setup?
- 19. Папка назначения Inno-Setup
- 20. Inno setup - Post Processing
- 21. Inno Setup: Условные FLAGS
- 22. Inno Setup: функция deltree
- 23. Inno Setup: CreateInputQueryPage не возвращает никакого значения
- 24. Tortoise SVN Версия файла Свойство Inno Setup
- 25. Настраиваемая страница Inno Setup
- 26. Inno Setup Функция AfterInstall для каждого файла
- 27. Inno Setup [Registry] - Использование возвращаемого значения функции
- 28. Установленные драйверы Inno Setup
- 29. Пользовательская страница приветствия Inno Setup
- 30. Inno Setup помнить Пользовательские флажки состояния в следующей установке
U Если положить пример ... для людей, которые не знают много об этом. – Dielo