Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » BS Post Installer - выбор программ перед установкой

Ответить
Настройки темы
BS Post Installer - выбор программ перед установкой

Аватара для Boa Soft

Компьютерный шаман


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


Конфигурация

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


Изменения
Автор: Boa Soft
Дата: 27-02-2014
Описание: Обновление программы
Вложения
Тип файла: 7z BSPOST.7z
(6.89 Mb, 3463 просмотров)
Boa Software Post Installer (BS PostInstaller)



Работа над проектом возобновилась. Новая версия, как всегда - в шапке темы.

Программа для выбора и автоматической установки приложений.

Внимание! Тестовые версии (с меткой Только для тестирования членами форума OsZone!!!) за пределы форума не выносить!
Тестовую метку не удалять!!!


Эта программа пригодится всем тем, кому необходимо автоматизировать пакетную установку приложений, при этом имея возможность гибко менять необходимый набор для конкретного компьютера.
Программа автоматической установки BS PostInstaller предназначена для выбора и автоматической установки программ после установки Windows. Позволяет работать как в режиме ручного выбора программ из готового списка, так и по заранее созданному во встроенном конфигураторе файлу ответов. При этом весь процесс инсталляции происходит без вмешательства человека.

Основные возможности программы.
читать дальше »

Код: Выделить весь код
 
    Запуск программы при автоматической инсталляции через GuiRunOnce или RunOnceEx, добавленного ранее из CmdLines. Возможен и прямой запуск программы. Запуск с Read-only носителя возможен при переназначении файла лога на жесткий диск. В этом случае изменение файла ответов невозможно (или использование его с дискеты).
Эта версия программы адаптирована для запуска в среде установки Windows. Т.е возможен запуск установки на T12 через CmdLines или Т13 через SvcPack.inf или на T10 через SetupParam. Программа отработает нормально в любом месте установки, но не все программы можно установить в это время.
Возможность задания путей как полных, так и относительно корневой папки инсталляции. Полная поддержка системных переменных.
Возможность выполнения до 4 последовательных команд до инсталляции приложений. Так же, возможен импорт рег - файла как до так и после выполнения команд.
Для каждого приложения, возможно указать его папку, выбор по умолчанию, запрет изменения выбора, видимость в окне выбора и необходимость перезагрузки. При указании необходимости перезагрузки, после нее программа запустится автоматом и продолжит установку со следующего приложения. Установка с промежуточными перезагрузками в Windows Vista не применима. Возможность выполнения до 6 последовательных команд для инсталляции каждого приложения. Так же, возможен импорт рег - файла как до, так и после выполнения команд.
Возможно указание взаимоисключений и зависимостей (связок).
В процессе установки отображается название и описание устанавливаемого приложения, его иконка (при наличии) прогресс общий и по группе. Имеется кнопка отмены текущего процесса установки, позволяющая принудительно завершить зависший процесс и перейти к установке следующего приложения. Возможно, указать промежуток времени, по истечению которого запущенный процесс будет завершен принудительно.
Возможность выполнения до 4 последовательных команд после завершения инсталляции приложений. Так же, возможен импорт рег - файла как до, так и после выполнения финальных команд. После завершения можно выполнить перезагрузку или завершение работы.
Встроенный конфигуратор позволяет создать файл ответов для автоматической установки.
Имеется тестовый режим для проверки файла конфигурации без проведения установки.
Имеется возможность ведения лога установки.
Имеется возможность установить задержку, по истечению которой начнется автоматическая установка программ, выбранных по умолчанию.
Полностью локализуемый через внешний файл констант интерфейс.
Интерфейс настраивается через скины.
Интерфейс выполнен в виде Setup Billboards (нового стиля установщика Windows 2000\XP(professional\home)\2003).
Имеется механизм проверки корректности файла скина и конфигурации, а так же, соответствия файла ответов файлу конфигурации.
Появилась возможность назначать до 3 юзерских кнопок на первой странице (странице приветствия).
Добавлена возможность просмотра лицензионного соглашения с подтверждением его принятия.


Последняя сборка программы 1.19.5.1 во вложении в шапке.

N.B.
В связи стем, что у меня не хватает времени на развитие проекта, я перевел его в open-source. Исходный код теперь свободно доступен.
Я не могу гарантировать своевременное обновление исходников и их соответствие бинарной версии. Все просьбы в PM, ICQ, e-mail о том, чтобы выслать\выложить исходники игнорируются. Выложу по мере возможности и желания.
Исходники стакрой версии можно скачать по ссылке: bspostsource.7z (0т 09.06.2008)
Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 02:37, 18-07-2005

 

Аватара для Boa Soft

Компьютерный шаман


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

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


Цитата:
Привет! У меня к тебе пропозиция! Можеш так сделать, чтоб в skin\skinlang.ini можно было менять шрифт - размер, тип, цвет и т.д, а то есть прикольные WALLPAPERS.bmp но вот шрифт бывеет не катит или его просто плохо видно!?
Это в процессе. Вижу реальную необходимиость в этом. Вудет сделано. Практически, там используется только два типа шрифта и два размера. Так что, не очень сложно.

Цитата:
И еще раз про WALLPAPERS.bmp, реально такое, чтоб окошко "Выбор програм для устаноки" было прозрачным, рамка пусть останетса, а внутри прозрачно и список прог на фоне WALLPAPERS.bmp!?
С этим намного сложнее. Не охота целиком вручную отрисовывать дерево. Могу попробовать сделать прозрачным, но не уверен, что получится. Через CustomDraw полностью рисовать все не буду однозначно. Где-то у меня есть пример прозрачного RichEdit, если с деревом прокатит, то сделаю.

В текущей версии цвет фона дерева задается автоматически через цвет фона под верхним левым краем окошка. Сменися цвет картинки - сменился и цвет фона.


-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 18:56, 28-07-2005 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для boss911

Alien


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

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


Boa Soft

Цитата:
В текущей версии цвет фона дерева задается автоматически через цвет фона под верхним левым краем окошка. Сменися цвет картинки - сменился и цвет фона.
Это я понял и выкупил с какого угла беретса цвет фона дерева! Ну а если не получитса сделать окно прозрачным, то можно тогда его сделать, чтоб цвет фона задавался в skin\skinlang.ini, всеровно ты будеш реализовывать функцию изменения шрифтов, вот и это туда тоже впихни если это возможно (почему я у тебя спрашиваю всегда "возможно", просто я в програмировании "0" и не знаю, что можно, а чего нет). И еще коеч-то заметил не сильно важное, но всеровно решил тебе об этом сказать, всегда при первом запуске BS Post, при наведении на любую кнопку показываетса и тут же мгновенно прячетса всплывающяя подсказка, а при следующих наведениях на кнопки все всплывает и показываетса как надо!

Отправлено: 19:42, 28-07-2005 | #22


Аватара для Boa Soft

Компьютерный шаман


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

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


Сейчас залил новую версию.

Сделано задание цвета шрифта и фона. Так же задается назание. Размер делать не буду, ибо он вычисляется от разрешения.

Цитата:
Ну а если не получитса сделать окно прозрачным, то можно тогда его сделать, чтоб цвет фона задавался в skin\skinlang.ini,
К сожалению, не получилось сделать окошко прозрачным. Если стоит цвет clNone, то , как и ранее цвет определяется по цвету картинки - иначе - какой задан.

Цитата:
И еще коеч-то заметил не сильно важное, но всеровно решил тебе об этом сказать, всегда при первом запуске BS Post, при наведении на любую кнопку показываетса и тут же мгновенно прячетса всплывающяя подсказка, а при следующих наведениях на кнопки все всплывает и показываетса как надо!
Посмотрю, похоже какой-то глюк делфи после изменения временных констант показа посказок.

Кроме всего этого доделано следующее:

1. Добавлены возможности настройки имени шрифта и цветовой схемы.
См.выше.

2. файл настроек переименован в scin.ini
так захотелось

3. Исправлена прцедура создания списка выбранных программ (подготовка).
Теперь туда не добавляются группы, в которых ничего не выбрано и выводится общий итог.
Так же, заголовочки заданы через файл скина.

4. Добавлен диалог запроса на закрытие программы.
А то можно было случайно закрыть без запроса.

5. Переменная %SELF% теперь реально работает и реально %SELF% передается в
запускаемый процесс.
В той, что была ранее, не передавалась в процесс и принимала значение %CDROM%.
Исправил.

6. Исправлена документация.

7. Идет разработка нового логотипа программы.


-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 09:45, 29-07-2005 | #23


Новый участник


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

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


Проблема! Причем громадная. Приведу сразу куски
1. Из presetup.ini:
Код: Выделить весь код
[Installitem_001]
Group=Патчи и дополнительное ПО Microsoft
Caption=Microsoft Windows Malicious Software Removal Tool
Description=
Folder=Fixes
Command1=KB890830.exe /q
command2=
Command3=
Command4=
Command5=
Command6=
RegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0
2. Из лога:
Код: Выделить весь код
Starts install process at: 11:20:53
 
Executing (if planned) pre-install command...
Pre Reg File:
Command1:
Command2:
Command3:
Command4:
Post Reg File:
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
11:20:53 Microsoft Windows Malicious Software Removal Tool
Command: KB890830.exe /q
Work Dir: X:\Apps\Fixes\
Cmd Line: X:\Apps\Fixes\KB890830.exe
Cmd Param: /q
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ends install process at: 11:21:01
 
Executing (if planned) post-install command...
Pre Reg File:
Command1:
Command2:
Command3:
Command4:
Post Reg File:
Reboot planned :no
Power Off planned :no
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Logged end at: 11:21:01
Однака указанный файл игнорирует параметры коммандной строки "/Q". Как решить эту проблему?

Последний раз редактировалось KarlLL, 01-08-2005 в 12:18. Причина: Правка


Отправлено: 11:25, 01-08-2005 | #24


(*.*)


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

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


KarlLL
http://forum.oszone.net/showthread.php?t=49565 прочитайте.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 11:51, 01-08-2005 | #25


Новый участник


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

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


Сорри. Буду внимательней

Отправлено: 12:19, 01-08-2005 | #26


Аватара для boss911

Alien


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

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


Boa Soft

Привет! Есть вопросы! Зачем в папке с BS Post лежит утилита "ShowCmdParam.exe", ты вроде говорил, что она прячет батники, чтоб не мелькали или я не правильно понял! Но я вроде проверял, так и нечего непонял (так как прога поверх всех окон и нечего невидно, мелькают они или нет), какую роль она выполняет и еще если эту утилиту удалить, то на что это повлияет!?

Цитата:
4. Добавлен диалог запроса на закрытие программы.
Реализуй такую возможность, чтоб в skin.ini можно было выбирать для себя оставлять это сообщения или отказатса от него! Примерно так:

Код: Выделить весь код
;Запрс на закрытие
NoCloseDlgMsg=
неопказвать сообщение
;NoCloseDlgMsg=
или
YesCloseDlgMsg=

Отправлено: 18:36, 01-08-2005 | #27


Аватара для Boa Soft

Компьютерный шаман


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

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


Цитата:
Зачем в папке с BS Post лежит утилита "ShowCmdParam.exe", ты вроде говорил, что она прячет батники, чтоб не мелькали или я не правильно понял!
Утилита не для этого. Это отладочеая программа, просто показывающая параметры коммандной строки.

Если чего-то не запускается, то переименовываем проблемный файл в *.bak, в место него копируем эту утилиту и переименовываем, как наш файл. При инсталляции выскочит окошко, где будут все параметры коммандной строки.
С самой программой не как не связанно и для работы не нужно. К скрытию окон отношения не имеет.


Цитата:
Реализуй такую возможность, чтоб в skin.ini можно было выбирать для себя оставлять это сообщения или отказатса от него! Примерно так:
Скоро сделаю. Хорошее замечание.


-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 00:32, 02-08-2005 | #28


Аватара для Boa Soft

Компьютерный шаман


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

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


Цитата:
KB890830.exe /q
Проблему решил. Сделал через ShellExecuteEx.

Побочный эффект - запуск не только EXE и CMD, но и зарегистрированных типов файлов.

Цитата:
Цитата:
Цитата:
Реализуй такую возможность, чтоб в skin.ini можно было выбирать для себя оставлять это сообщения или отказатса от него! Примерно так:
Скоро сделаю. Хорошее замечание.
:
Тоже сделал.

Проблему с подсказкой пока не решил. Глюк нинтов Делфи. Буду думать.

На сервере - новая версия. Тестируем.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 03:02, 02-08-2005 | #29


Аватара для Boa Soft

Компьютерный шаман


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

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


Пока обновлений не будет . Делаю мелкие доработки и как их накопится должное количество, выложу обновленную версию.

Докладываю, что сделал.

Сделал обработку ошибок по человечески. Пишет в лог теперь не неверный дескриптор при любой ошибке, а
осмысленное - не найден файл, этому расширению не сопоставлено ничего итд.

Решил проблему с вылазиющим таскбаром в полноэкранном режиме. Теперь не вылазиет. Так же можно по желанию выбирать режим поверх/не поверх всех окон.

Переделал лог - теперь он стал более удобочитаемый.

Мелкие косметические доработки - делаю новые красивые подсказки и доробатываю кнопочки - при сильной загрузке не обрабатывается уход мыши с кнопки. тот же глюк и у стандартных TSpeedButton в Делфи. Придется решать через таймер.

Сделал скин в сером стиле а-ля сервер 2003. Пока не до конца.

То, что выложено на странице, с мелкими косметическими доработками, указанными выше, сегодня протестил в работе на паре установок. Вроди все бы без глюков.

Возился еще со способами запуска, остановился на отработанном в этой версии ShellExecuteEx - более совместимо с разными программами и более универсально.
Сегодня заимел списанный по внешней механике в брак винт за место сдохшего тестового - буду тестить на T12. Прикольно получается - запустил установку винды, первая загрузка - а софт уже стоит. К тому же, все настройки применяются к дефолтному профилю и не надо суспрепа или копирования текущего пользователя в дефолтовый профиль.

Правда, в связи с возросшей нагрузкой на работе - народ в отпусках, времени уделять смогу уже меньше.
Надо бы оформить страничку программы на своем сайте, а сил нету...

Отправлено: 02:16, 06-08-2005 | #30



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » BS Post Installer - выбор программ перед установкой

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
WPI vs. BS Post Installer armandi Автоматическая установка Windows 2000/XP/2003 30 22-10-2014 17:56
Ошибка - SWAP-файли перед установкой easteuropean Microsoft Windows 2000/XP 19 01-06-2009 18:45
Установка ПО - выбор программ перед установкой Vadikan Автоматическая установка Windows 2000/XP/2003 83 13-12-2007 12:43
Набор программ для post-install TbMA Автоматическая установка Windows 2000/XP/2003 3 23-06-2005 00:49




 
Переход