Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 66
Благодарности: 2

Профиль | Отправить PM | Цитировать


2 All

Описание и результаты тестирования проги Install.exe (пост D@nil)

Все настройки программы - в файле installs.ini (ессно, должен находиться в одной директории с прогой). Файл в ANSI-кодировке.
Если его открыть для редактирования (лучше в фаре, поскольку в блокноте вылезут кракозябры), то в начале есть расшифровка каждой команды на английском. Я постараюсь расписать каждую по-русски и указать примеры на конкретных прогах.

install= <путь к файлам установки + можно указать ключи> (поддерживаются системные переменные)
install= c:\install\nero\setup.exe /silent /noreboot /no_ui /
или
install= %systemdrive%\install\nero\setup.exe /silent /noreboot /no_ui /

selected=0 или 1 (по умолчанию 0)
Если 1, то возле названия проги будет по умолчанию стоять галочка выбора

visible=0 или 1 (по умолчанию 1)
Если 0, то прога вообще не будет видна при установке (будет пустое место), но в этом случае она установится дефолтно

active=1 или 0 (по умолчанию 1)
Если 0, то прога в окне install.exe будет выглядеть бледным цветом и недоступна для установки, если 1 - то ярко выделена


installorder=##
##-число от 1 до 99. указывает порядок установки прог в процессе инсталляции

register= C:\install\register.reg, [before/after]
При установке заменяет команду "regedit /s register.reg"
before/after - в зависимости от ключа запись значений в реестр до или после установки проги

postreboot=0 или 1
перезагрузка после установки (по умолчанию 0)

displayorder=## (число от 1 до 99)
указывает местоположение проги в списке (на installorder не влияет)

saveinstall=0 или 1 (по умолчанию 1)
при 0 удаляет инсталляционную папку

killprocess=processname, wait
удаляет или заканчивает процесс при зависании инсталляции, после wait указывается в секундах время ожидания
(не работает совместно с postreboot)

popdesc=<указывается текст, отбражаемый при наведении курсора на на название проги>

boxdesc=<текст, отображаемый под названием программы>

параметры popdesc, boxdesc, saveinstall, killprocess являются необязательными

в разделе [Install Window Setup] указываются параметры надписей, заголовков, размеров и координат кнопок (координаты и размер кнопок лучше оставить по умолчанию)

Title=<заголовок окна> (поддерживается кириллица)
Prompt=<титульная надпись> (поддерживается кириллица)
Button=<Надпись на первой кнопке> (поддерживается кириллица)
Надписи на остальных кнопках зашиты в экзешник, но перекомпиляцией я не занимался

restart=1 или 0 (по умолчанию 0)
Перезагрузка после установки

autostart=1 или 0 (по умолчанию 0) - автозапуск

Delay=<время задержки в секундах перед запуском>
shutdowntimer=<время задержки в секундах после окончания всех установок и закрытием программы>

Далее идут непосредственно настройки конкретных прог:

[Acrobat Reader 6.0]
install=C:\soft\Acrobat6\AR6.bat
selected=0
visible=1
active=1
displayorder=1
installorder=1
postreboot=0
popdesc=acrobat
Это означает, что программа Acrobat 6.0 будет стоять первой в списке, первой начнет инсталляцию, установится сразу, а не после перезагрузки

При запуске install.exe открывается окно в классическом стиле Windows со списком прог для установки. В верхнем правом углу - кнопки управления (запуск, выделить/снять все, выход). Возле названия каждой программы отмечаем галочкой, хотим или нет ее устанавливать. После того, как все нужные проги отмечены, делаем запуск. Очередность установки задается в installs.ini (не ошибитесь и не продублируйте, иначе зависнет). При установке в окне выдается путь установки. Если программа устанавливается без ключей, то следующая установка начнется после завершения предыдущей.

Программа не работает из cmdlines.txt (выдает ошибки путей приложений)
не поддерживаются две строки "install=" в одном блоке установки
А в остальном неплохая прога, разве что интерфейс мог быть и получше

-------
Делай то, что хочешь, и будь что будет....


Последний раз редактировалось Akufrol, 17-11-2004 в 13:28.


Отправлено: 13:22, 17-11-2004 | #15