![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Delphi 7 - автоустановка |
|
Delphi 7 - автоустановка
|
Новый участник Сообщения: 17 |
Может кому-нибудь и пригодится. Сделал так:
1)Устанавливаем Delphi, прописываем серийный номер, вообщем все стандартным образом, но... папки Borland Shared лучше разместить в папку с самой Delphi, т.е. C:\Program Files\Borland\Delphi 7\Borland Shared. 2)Лезем в оригинальный дистрибутив (сам источник установки), ищем там папку System32 и выбираем в ней все файлы, кроме Psapi.dll (этот файл уже изначально присутствует в винде). Упаковываем их в SFX-архив (я делал WinRAR'ом), прописываем путь для распаковки %windir%\System32, устанавливаем параметры распаковки (у меня - "скрывать всё" и "перезаписывать без запроса"). У меня архив называется delphi_sysm32.exe 3)Лезем в папку с установленной Delphi (C:\Program Files\Borland\Delphi 7) и так же упаковываем все содержимое в SFX, указав оригинальный путь распаковки (%systemdrive%\Program Files\Borland\Delphi 7). Свой архив назвал setup_delphi7.exe 4)Помещаем созданные нами архивы в отдельную папку, в неё же мы еще и помещаем ярлык для запуска делфи (по желанию) 5)Лезем в реестр. Экспортируем ВСЮ ветку Borland из разделов HKLM и HKCU (там же находится и регистрация). Экспортированные файлы реестра сохраняем в папку с нашим ярлыком и SFX-архивами. 6)Необязательная процедура, но все же. Добавляем папку ярлыков в главное меню. Лезем в C:\Documents and Settings\All Users\Главное меню\Программы и копируем оттуда папку Borland Delphi 7. Сохраняем её в нашей папке с SFX-архивами. Я создал в этой папке каталог All Users и поместил Borland Delphi 7 в неё (Папка с архивами\All Users\Borland Delphi 7). 7)Подготовка cmd-файла. Не буду описывать, просто приведу пример своего: setup_delphi7.exe delphi_sysm32.exe REGEDIT /S delphi_HKCU.reg REGEDIT /S delphi_HKLM.reg copy "Shortcut\Delphi 7.lnk" "%systemdrive%\Documents and Settings\All Users\Рабочий стол" xcopy "All Users\Borland Delphi 7" "%systemdrive%\Documents and Settings\All Users\Главное меню\Программы\Borland Delphi 7" /Y /E /I Вот вообщем и всё. Проверял на нескольких машинах - работает как и при обычной установке. Может у кого есть способы попроще? |
|
Отправлено: 09:08, 06-05-2008 |
Новый участник Сообщения: 35
|
Профиль | Сайт | Отправить PM | Цитировать Цитата alex_84:
Дистриб искал на Мамонте в поиске файлов. И скачал полный дистрибьют. Чтобы полностью чистая установка с дистрибьюта в тихом режиме была я уже сам давно мучаюсь и всё никак. И через Orca пробовал, впихивал туда серийник - бесполезно. Но думаю, что нет безвыходных положений и я всё равно добьюсь! Как сделаю - кину решение. Цитата alex_84:
Дистриб искал на Мамонте в поиске файлов. И скачал полный дистрибьют. Чтобы полностью чистая установка с дистрибьюта в тихом режиме была я уже сам давно мучаюсь и всё никак. И через Orca пробовал, впихивал туда серийник - бесполезно. Но думаю, что нет безвыходных положений и я всё равно добьюсь! Как сделаю - кину решение. |
||
------- Отправлено: 14:39, 20-06-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 159
|
Профиль | Отправить PM | Цитировать alex_84, Что то не работает ваш метод. Все сделал согласно вашей инструкции, но при запуске среды, вылазит куча ошибок, не может найти какие то файлы
![]() |
Отправлено: 15:29, 20-06-2010 | #12 |
Новый участник Сообщения: 35
|
Профиль | Сайт | Отправить PM | Цитировать Цитата alex_84:
start/wait setup.exe /s PRODUCT_ID=серийный_номер AUTH_KEY=ключ_авто /v/qn бесполезно. Впечатление такое, что как-будто нельзя запустить Инсталляцию Delphi 7 в тихом режиме. Теперь я использую вот такой код AutoIt: Run("setup.exe") WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Welcome to Borland Delphi 7, Enterprise Edition') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Serial Number') Sleep(500) ; Обязательно нужна задержка! ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','License Agreement') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button3') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button5') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Important Installation Information') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Setup Type') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Choose VisiBroker') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button4') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Microsoft Office Controls') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Install Additional Components') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button3') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Destination Folder') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Save Installation Database') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Ready to Install the Program') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Installation Wizard Completed') ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1') Я не использую InterBase и VisiBroker, но их можно добавить не затрудняясь, если конечно разобраться с AutoIt. |
|
------- Отправлено: 03:56, 21-06-2010 | #13 |
Старожил Сообщения: 159
|
Профиль | Отправить PM | Цитировать projectsoft, Проверил ваш метод - работает, но где-то по середине установки вылизит окошко "типа какой дебагер использовать" и скрипт его не обходит, останавливается
![]() |
Отправлено: 13:52, 21-06-2010 | #14 |
Новый участник Сообщения: 35
|
Профиль | Сайт | Отправить PM | Цитировать Прежде чем выставить своё решение я по нескольку раз делал проход сначало на своём компе, а окончательно на компьютере сына, на котором Delphi отродясь не жило. Всё прошло как помаслу.
Продблема может быть в самой сборке установки Delphi. Delphi я скачал с ftp://dennnyk.static.corbina.ru/ Нужно проверить в твоей установке порядок диалоговых окон и уже согласно этому подправить код. В моей установке скрыто выбор установки компонентов для Баз Данных, а у моего знакомого это как раз присутствует. Так-что надо просто отследить всю установку при помощи AutoIt и сделать свой код согласно примеру. Удачи! |
------- Отправлено: 15:00, 21-06-2010 | #15 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Winamp 5.xx - автоустановка | TEXHIK | Автоматическая установка приложений | 259 | 21-06-2013 06:49 | |
Автоустановка Delphi через GPO | Ivan1986 | Автоматическая установка приложений | 2 | 21-06-2010 15:17 | |
Автоустановка | Angel_19 | Наборы обновлений для Windows XP/2003/Windows 7 | 5 | 12-05-2007 23:31 | |
Автоустановка на RAID | Agrad | Автоматическая установка Windows 2000/XP/2003 | 9 | 12-06-2006 12:48 | |
Delphi - Delphi | UpperCase на Delphi 7 | Cognolio | Программирование и базы данных | 3 | 26-01-2006 15:42 |
|