[Common_Info]
Ver=2.0
Autor=Boa Software
Description=Demo Config
Date=6.11.2006
Обязательная секция. При ее отсутствии файл не признается программой, как валидный файл конфигурации.
Ver - обязательный идентификатор версии. должен быть равен 2.0
Необязательные (информационные) записи секции.
Autor - автор файла конфигурации.
Description - описание файла конфигурации.
Date - дата создания.
Секция [Setup]
[Setup]
RootInstallDir=%Systemdrive%\install\
CommonIconLib=%Self%\IconLib.dll
CommonShotFolder=%Self%\shots
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
AdminRightsRequired=0
CheckFDD=1
CheckFlash=1
CheckHdd=1
CheckCD=1
CheckNet=1
LogFile=%Systemdrive%\InstallLog.txt
LogInstall=1
DetaliseLog=1
SourceTagFile=$install$.id
DefaultTimer=30
ReadMeText=%SELF%dok\readme.txt
LicenseText=%SELF%\license.txt
RunOnceKey=ZZ_999
UseRunKey=1
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0
SupressReboot=0
BeepOnStart=1
RootInstallDir - путь к корневой папке с файлами программ. Все папки программ берутся относительно ее. Полная поддержка системных переменных. Полная поддержка внутренних системных переменных. Есть три внутренние системные переменные, допустимые в значении RootInstallDir:
%SELF% - всегда указывает на корневой каталог программы. При нахождении программы в корне диска - на корень диска.
%SOURCE% - указывает на корень диска, на котором найден SourceTagFile (см ниже).
%CDROM% - тоже, что и %SOURCE% (для совместимости).
Так же, существует еще одна внутренняя переменная:
%ROOT% - указывает на развернутый RootInstallDir. Не использовать в объявлении RootInstallDir!!! (рекурсия, однако, получится)
CommonIconLib – файл общей библиотеки с иконками. Путь от RootInstallDir или абсолютный.
CommonShotFolder – папка скриншотов для показа в процессе инсталляции. Путь от RootInstallDir или абсолютный.
EnableUserInput - в режиме force блокирует вмешательство пользователя в процесс инсталляции при установке в 0.
EnableCloseMsg - разрешить показ предупреждения при закрытии программы.
EnableWelcomeDlg -отвечает за вывод страницы приветствия. Если параметр установлен в 0 и не назначен таймер ожидания с параметрами по умолчанию, диалог приветствия не выводится и программа сразу переходит к странице выбора программ или странице лицензионного соглашения. Если назначен таймер, то приветствие выводится всегда.
AdminRightsRequired – отвечает за проверку наличия прав пользователя для установки. Если параметр равен 1, а пользователь не обладает правами Администратора, то будет выдано предупреждение и установка прекратится.
CheckFDD - При его установке в 1 при запуске программы с параметром force поиск файла ответов производится сначала на устройствах со сменными дисками (FDD, Flash DISK) в порядке от A до Z, а потом уже в каталоге программы. Используется первый правильный найденный файл. Удобно при автоматической установке на многие компьютеры с ограниченным предварительно заданным набором конфигураций (аналогия - winnt.sif на дискете).Так же, задает поиск SourceTagFile на FDD – дисках (см SourceTagFile)
CheckFlash – Искать SourceTagFile на flash дисках (см SourceTagFile)
CheckHdd– Искать SourceTagFile на жестких дисках (см SourceTagFile)
CheckCD– Искать SourceTagFile на CD/DVD дисках (см SourceTagFile)
CheckNet– Искать SourceTagFile на сетевых дисках (см SourceTagFile)
LogFile - Путь к файлу лога. Полная поддержка системных переменных.
LogInstall - Разрешить лог процесса инсталляции. (см выше)
DetaliseLog – Выдавать более детализированный лог. Включено по умолчанию.
SourceTagFile - Поддерживается внутренняя переменная %SOURCE%. Программа сканирует все найденные в системе типы устройств и если в нем есть диск и в его корне есть маркерный файл, указанный здесь, то переменной %SOURCE% будет присвоена буква диска (вместе с:, как в %SystemDrive%). Если найдено более одного устройства с маркерным файлом (что маловероятно), то будет присвоен тот, чья буква стоит ранее по алфавиту. Тип проверяемых устройств зависит от CheckFDD, CheckFlash, CheckHdd, CheckCD, CheckNet. По умолчанию сканируются флэш-диски и CD/DVD диски.
В этой версии переменная %SOURCE% передается в запускаемые процессы и может быть использована в них. Переменная %CDROM% в этой версии сохранена для совместимости и равна %SOURCE%.
DefaultTimer - Время в секундах. Если указана задержка DefaultTimer, отличная от 0, то отображается время до начала автоматической установки со значениями по дефолту. Ожидание можно прервать, нажав кнопку "далее". Или кликнув в любом месте окна.
ReadMeText - Имя текстового файла. Если не указан DefaultTimer и указан этот параметр, то этот текст отображается в окне с прокруткой на странице приветствия.
LicenseText - Имя текстового файла лицензии. Если указан этот параметр, то этот текст отображается в окне с прокруткой на странице принятия лицензионного соглашения. От пользователя требуется принять лицензионное соглашение для продолжения установки, отметив чекбокс. При этом по понятным причинам, параметр DefaultTimer игнорируется и автоматическая установка со значениями по дефолту не производится. При запуске программы с файлом ответов (ключ force) параметр не меняет поведения программы. При указанном LicenseText, но фактически отсутствующем файле, В окне просмотра лицензии будет выведено сообщение об ошибке и продолжение установки будет невозможно.
RunOnceKey - Имя подключа RunOnceEx при использовании установки с промежуточными перезагрузками.
UseRunKey – Использовать ли запуск из ветки Run место RunOnceEx. Полезно в тех случаях, когда программы надо устанавливать с перезагрузками, а инсталлятор требует полностью загруженный рабочий стол. На Vista перезагрузки работают только с UseRunKey = 1. После перезагрузки и запуска программы значение из реестра удаляется.
RunValyeName – Имя добавляемого в Run параметра. По умолчанию “TEMP_BS_POSTINSTALLER”. После перезагрузки и запуска программы значение из реестра удаляется.
ShowLog - отображать результат установки после ее окончания. Только при AutoClose=0 и Reboot=0 и PowerOff=0.
AutoClose - завершать программу автоматом после завершения установки или ждать нажатия кнопки пользователем. Работает только при Reboot=0 и PowerOff=0.
SupressReboot – блокирует промежуточные перезагрузки, если они назначены в выбранных пунктах.
BeepOnStart=1 – издать звук (пропикать) при помощи PC Speaker
Секция [UserEnvironmentVariable]
[UserEnvironmentVariable]
MuWindir=C:\winxp
MyOemFolder=%SystemRoot%\oem
Имя переменной = значение переменной
Назначаемые пользователем переменные окружения. Действительны во всех описаниях нижеописанных секций. Передаются в запускаемые программы. Являются временными, которые действительны только в течении сеанса установки.
Секция [PreInstall]
[PreInstall]
Folder=
PreRegFile=
Command1=
Сommand2=
Command3=
Command4=
PostRegFile=
Folder - Папка относительно RootInstallDir. Полная поддержка системных переменных. Полный путь тоже поддерживается - см. соглашение о путях.
Command1- Command4 - Последовательно выполняемые до начала процесса установки команды. Относительный путь. От Folder или при отсутствии – от RootInstallDir. Полная поддержка системных переменных. Полный путь тоже поддерживается – см. соглашение о путях.
Do'stlaringiz bilan baham: |