|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » BS Post Installer - выбор программ перед установкой |
|
BS Post Installer - выбор программ перед установкой
|
Компьютерный шаман Сообщения: 2910 |
Профиль | Сайт | Отправить PM | Цитировать
Boa Software Post Installer (BS PostInstaller) Работа над проектом возобновилась. Новая версия, как всегда - в шапке темы. Программа для выбора и автоматической установки приложений. Внимание! Тестовые версии (с меткой Только для тестирования членами форума OsZone!!!) за пределы форума не выносить! Тестовую метку не удалять!!! Эта программа пригодится всем тем, кому необходимо автоматизировать пакетную установку приложений, при этом имея возможность гибко менять необходимый набор для конкретного компьютера. Программа автоматической установки BS PostInstaller предназначена для выбора и автоматической установки программ после установки Windows. Позволяет работать как в режиме ручного выбора программ из готового списка, так и по заранее созданному во встроенном конфигураторе файлу ответов. При этом весь процесс инсталляции происходит без вмешательства человека. Основные возможности программы. Последняя сборка программы 1.19.5.1 во вложении в шапке. N.B. В связи стем, что у меня не хватает времени на развитие проекта, я перевел его в open-source. Исходный код теперь свободно доступен. Я не могу гарантировать своевременное обновление исходников и их соответствие бинарной версии. Все просьбы в PM, ICQ, e-mail о том, чтобы выслать\выложить исходники игнорируются. Выложу по мере возможности и желания. Исходники стакрой версии можно скачать по ссылке: bspostsource.7z (0т 09.06.2008) |
|
Отправлено: 02:37, 18-07-2005 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать dsc
Цитата:
- это не правильно! Нужно так: - так точно работает, по крайней мере, у меня. |
|
Отправлено: 19:53, 03-10-2008 | #831 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 79
|
Профиль | Отправить PM | Цитировать Цитата dsc:
Цитата dsc:
Цитата NikLok:
|
|||
------- Отправлено: 20:05, 03-10-2008 | #832 |
Ветеран Сообщения: 825
|
Профиль | Отправить PM | Цитировать dsc, Boss911 тебе уже отписал
Ну можешь еще извратиться Command1=|C:\WINDOWS\regedit.exe /s Soft\sofware\Visual\Cursors.reg Давай ты сразу будешь вставлять в текст кусок экспортирования в реестр - там всего то строк 1-10 Кстати в шапке несмотря на заголовок ссылка на версию 1.12.7.5 ! |
Отправлено: 21:37, 03-10-2008 | #833 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать dsc,
значится объясняю: вариант: не сработает так как, вопервых, обязательно необходимо указать расширение фала *.exe выдержка из дока: во вторых, путь запуска будет составлен следующим образом: %Folder%\Regedit.exe /s %CDROM%\Soft\sofware\Visual\Cursors.reg %Folder% в свою очередь составляется следующим образом - RootInstallDir\Folder понятное дело в %Folder% файла Regedit.exe нету и это вызовет ошибку "Error: Не удается найти указанный файл" потому здесь нужно было бы прописать явно однако учитывая что данная строка не красива и требует указания расширения и полного пути я бы рекомендовал пользоваться вариантом с использованием командной строки: в этом случае команда запускается через командную строку которая уже без проблем обрабатывает стандартные консольные команды в которых нет необходимости указывать пути и расширения... если же вы используете вариант: то тут вы указали относительный путь к Cursors.reg... BS PostInstaller составит этот путь следующим образом: %Folder%\Soft\sofware\Visual\Cursors.reg и скорее всего этот путь составляется не верно в силу неверно заданных вами переменных RootInstallDir и Folder для проверки пути рекомендую прописать следующую команду: эта команда отобразит путь по которому реально запускается "PostRegFile=Soft\sofware\Visual\Cursors.reg" и вы сможете увидеть соответствует ли он реальному если вышеописанные моменты вам не помогут опишите ваше расположение фалов, где находиться папка с BSPostInstaller и где Cursors.reg и я вам составлю рабочий PRESETUP.INI на последок: при использовании командной строки избегайте пробелов в путях или всегда старайтесь обрамлять пути ковычками так как например команда выдаст ошибку так будет предпринята попытка удалить не "%Folder%\Soft\Microsoft Office\file.reg" а "%Folder%\Soft\Microsoft", в то время как будет обработан как надо NikLok, Цитата NikLok:
передавать необходимо полный путь* к файлу реестра например "%CDROM%\Soft\sofware\Visual\Cursors.reg" * разумеется можно указать и относительный но перед этим необходимо позаботиться что бы файл реестра находился по этому пути... в вашем случае это C:\WINDOWS\Soft\sofware\Visual\Cursors.reg |
|
Отправлено: 22:24, 03-10-2008 | #834 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать здесь, видимо, надо пояснить какие пути где обрабатываются:
относительные пути без использования переменных окружения BS PostInstaller допустимы только для первого файла в строке Command1= например при: переменные окружения %Root% %Folder% будут подставлены автоматически и будет предпринята попытка запустить файл F:\Soft\Folder\execute.exe... и в свою очередь файлу execute.exe будет передан путь который явно указан в строке Command1= после execute.exe, в данном примере этот путь является относителным относительно файла execute.exe... то есть execute.exe будет обращаться к файлу F:\Soft\langFiles\russian.lng если указать относительный путь к файлу russian.lng затруднительно или не возможно, то необходимо указать прямой путь к нему вида (F:\Soft) или с обязательным применением переменных окружения %Root% %Folder%... так например в случае с regedit.exe сам файл regedit.exe находится на диске отличном от Cursors.reg потому будет правильнее указать полный путь к Cursors.reg: где %Folder%=RootInstallDir\Folder и если Folder= не указан то %Folder%=RootInstallDir=%ROOT% и если в вашем случае RootInstallDir=%CDROM% то %Folder%=%CDROM% здесь стоит отметить не точность в документации которая гласит: на самом деле %FOLDER% будет равен %ROOT% |
Отправлено: 23:22, 03-10-2008 | #835 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать arthurkas
Вы все написали правильно, но зачем же все так сложно, когда все должно правильно, просто вся загвоздка в том, видимо, что dsc не правильно задает переменную того раздела или носителя, откуда ставится софт. Самый красивый способ импортировать reg файл через функцию 'PreRegFile', надо просто докопаться почему у него это не получается, а не искать сложных обходных путей. Вот один из моих рабочих примеров: [Setup] RootInstallDir=%SOURCE% CheckFDD=0 CheckCD=1 CheckFlash=0 CheckHdd=0 CheckNet=0 SourceTagFile=Программы\BS Post.exe [Installitem_001] Folder= PostRegFile=Программы\Windows Media\WMP 11 Settings.reg Цитата readme.rtf:
|
|
Отправлено: 02:04, 04-10-2008 | #836 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Цитата boss911:
постарался наиболее доходчиво разжевать как можно больше вариантов решения проблемы... в случае с добавлением инфы в реестр действительно самый красивый и простой способ импортировать reg файл через функцию 'PreRegFile' ... однако информация будет также полезна при работе с другими программами поддерживающими ввод из командной строки... хочется надеятся что описанные моменты уменьшат количество вопросов у пользователей. Функция 'PreRegFile' может работать некорректно изза 2 проблем: 1- BS PostInstaller не находит SourceTagFile 2- где-то неверно прописан путь для переменной окружения для локализации проблемы стоит задать и выполнить строку: в появившемся окне все 3 строки должны быть реально существующими путями если строки будут содержать "%CDROM%" то зн BS PostInstaller не находит SourceTagFile. Судя по PRESETUP.txt который dsc выложил ранее CheckCD там назначен. Более того, судя по постам dsc, BS PostInstaller находится и запускается с диска D: а это, я полагаю, HDD dsc, выложите еще раз ваш текущий PRESETUP.txt и подробно опишите расположение ваших фалов (где находиться папка с BSPostInstaller и где Cursors.reg) с полными путями |
|
Отправлено: 03:12, 04-10-2008 | #837 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата arthurkas:
Цитата arthurkas:
|
||
Отправлено: 03:28, 04-10-2008 | #838 |
Пользователь Сообщения: 79
|
Профиль | Отправить PM | Цитировать boss911, arthurkas, Файлы лежат CDROM\Soft\Software\Reg\13MSCONFIG.reg. Cам BS лежит CDROM\Soft\BS\Presetup.exe.
По началу BS искал реги на C:\ пока не поменял CheckHdd=0, но сейчас он тупо не находит файлы... *.ехе файлы он находит и запескает... [Setup] RootInstallDir=%SOURCE% CheckFDD=0 CheckCd=1 CheckFlash=0 CheckHDD=0 CheckNet=0 [Installitem_001] Folder= CheckTagFile= PreRegFile= Command1=Soft\software\Reg\1NoRecentDocs.reg /S KillWait=0 Default=0 Fixed=0 Visible=1 RebootNeed=0 [Installitem_002] Folder= CheckTagFile= PreRegFile=Soft\software\Reg\2link.reg KillWait=0 Default=0 Fixed=0 Visible=1 RebootNeed=0 [Installitem_003] Folder= CheckTagFile= PostRegFile=Soft\software\Reg\13MSCONFIG.reg KillWait=0 Default=0 Fixed=0 Visible=1 RebootNeed=0 Boa Software Post Installer V1.12 *** Log startet at: 04.10.2008 12:42:00 ****************************************** *** Common information ********************************************************** Full programm version: 1.12.4.2 Environment: Command-line: "D:\Soft\BS\presetup.exe" Config file: D:\Soft\BS\PRESETUP.INI RootInstallDir: %SOURCE% %SELF%: D:\Soft\BS %SOURCE%: %SOURCE% %CDROM%: %CDROM% %ROOT%: %SOURCE% CommonIconLib: D:\Soft\BS\IconLib.dll CommonShotFolder: D:\Soft\BS\shots UserEnvironmentVariable: PE mode: No UnAttendMode: No *** End Common information ****************************************************** Wait timer stopped. Use manually select mode. Starts install process at: 12:42:06 *** Selected programm *********************************************************** Группа: Registry -------------------------------------------------------------------- No Recent Docs link MSCONFIG -------------------------------------------------------------------- Всего выбрано 3 программ из 1 групп. *** Pre-install task ************************************************************ *** End Pre-install task ******************************************************** 12:42:06 No Recent Docs - begin ------------------------------------------------------------------------- Shot file name Icon file name D:\Soft\BS\IconLib.dll Icon numer -1 ImageId in small list 3 ImageId in big list 0 Command: Soft\software\Reg\1NoRecentDocs.reg /S Work Dir: %SOURCE%\ Cmd Line: %SOURCE%\Soft\software\Reg\1NoRecentDocs.reg Cmd Param: /S Error: Не удается найти указанный файл. - end --------------------------------------------------------------------------- 12:42:06 link - begin ------------------------------------------------------------------------- Shot file name Icon file name D:\Soft\BS\IconLib.dll Icon numer -1 ImageId in small list 3 ImageId in big list 0 Reg File: Soft\software\Reg\2link.reg Work Dir: %SOURCE%\ Cmd Line: C:\WINDOWS\regedit.exe Cmd Param: /S "%SOURCE%\Soft\software\Reg\2link.reg" Error: Не удается найти указанный файл. - end --------------------------------------------------------------------------- 12:42:06 MSCONFIG - begin ------------------------------------------------------------------------- Shot file name Icon file name D:\Soft\BS\IconLib.dll Icon numer -1 ImageId in small list 3 ImageId in big list 0 Reg File: Soft\software\Reg\13MSCONFIG.reg Work Dir: %SOURCE%\ Cmd Line: C:\WINDOWS\regedit.exe Cmd Param: /S "%SOURCE%\Soft\software\Reg\13MSCONFIG.reg" Error: Не удается найти указанный файл. - end --------------------------------------------------------------------------- *** Post-install task *********************************************************** *** End Post-install task ******************************************************* Install process end at: 12:42:06 Reboot planned: Yes Power Off planned: No Shutdown process terminated manually *** Log end at: 04.10.2008 12:42:13 ********************************************** EOF Цитата boss911:
|
|
------- Отправлено: 09:09, 04-10-2008 | #839 |
Ветеран Сообщения: 825
|
Профиль | Отправить PM | Цитировать arthurkas, Замечательное разъяснение вопроса! Такое ощущение что вы либо исходники смотрели либо долго разбирались. Прямо хоть в редми в приложение пихай.
Все же немного пофлеймю! Цитата arthurkas:
dsc, Цитата dsc:
Цитата dsc:
|
|||
Отправлено: 10:34, 04-10-2008 | #840 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|