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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Delphi 7 - автоустановка

Ответить
Настройки темы
Delphi 7 - автоустановка

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


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

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


Может кому-нибудь и пригодится. Сделал так:
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

 

Аватара для hb860

Идиот


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

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


alex_84, я запустил setup.exe /?
Пишут For silent use: setup.exe /S /v/qn
Почему этот вариант не подходит/не рассматривается ?

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8


Отправлено: 16:17, 06-06-2008 | #2



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

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


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


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

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


Цитата hb860:
alex_84, я запустил setup.exe /?
Пишут For silent use: setup.exe /S /v/qn
Почему этот вариант не подходит/не рассматривается ? »
Я тоже пробовал так, но на начальном этапе мне было заявлено об отсутствующем серийном номере.

Отправлено: 16:56, 06-06-2008 | #3


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


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

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


Вот мой autoit (full install) скрипт. Когда его откомпилируете расположите в каталоге с папками установки:Info,Install,Mdac. Если есть обновление Update 1,то переименуйте его в upd.exe и расположите рядом со скриптом. Хотя если вы разбераетесь в autoit-те, то просто подредактируйте.
Далее упаковываем в 7-zip SFX архив и получаем полностью автоматизированную дельфи размером 132 МВ. Удачи !!!
Если возникнут вопросы пишите здесь (но лучше в личку)
Скрипт берём здесь ссылка

Последний раз редактировалось _[he$nOI{_, 21-06-2008 в 02:13.


Отправлено: 02:22, 20-06-2008 | #4


Аватара для mariolast

Ветеран


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

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


_[he$nOI{_,
А на полный инсталл можешь дать ссылку? А то уже и найти проблемно

Отправлено: 00:52, 28-06-2008 | #5


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


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

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


mariolast смотри в личке

Отправлено: 16:49, 28-06-2008 | #6


Аватара для mariolast

Ветеран


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

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


_[he$nOI{_,
Твой скрипт нельзя назвать полностью тихим, Inter Base ставицца и скрипт его не обрабатывает, и еще на этапе установки окно с каким то debugger-ом вылазит, тоже прихоится кнопку тыкать

Отправлено: 00:45, 25-08-2008 | #7


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


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

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


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

Отправлено: 23:16, 31-08-2008 | #8


Аватара для mariolast

Ветеран


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

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


Я вот нашел CodeGear_RAD_Studio_Delphi_2007, может для него автоустановку попытться сделать?

_[he$nOI{_, Может кинешь ссылку на свой перепакованный дистрибутив? Мне то он тоже не нужен.

Отправлено: 01:11, 01-09-2008 | #9


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


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

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


alex_84, ты просто создал ситуацию когда Delphi уже считается установленным, пойдя по простому пути. Но тут у тебя есть недочёт, а именно лишние временные файлы после установки.
На мой взгляд это самое простое и не эффективное решение! UnInstall тоже отсутствует!

_[he$nOI{_, для полного наслаждения установкой с помощью сценария можно ещё задействовать "bass.dll" и какой нибудь .xm или .mod, но не симпатичная установка опятьже!

Кстати, вот для Nero v. 6.6 установка. Почему для версии 6.6? Потому что, на мой взгляд довольно грамотная версия Nero это 6.6.
В начале создаём файл "Install.cmd" (для правильного отображения в нём кириллицы делаем кодировку OEM):
Код: Выделить весь код
Echo Off
Title Установка Nero v. 6.6...
CLS
Echo Автор установщика ALIEN Xupypr aka AlnXpr!
Echo Происходит установка компанентов Nero, пожалуйста подождите...
Start /Wait Setup.EXE /NOCANCEL /NOLICENCE /NOREBOOT /SILENT /SN=XXXX-XXXX-XXXX-XXXX-XXXX-XXXX /WRITE_SN
Reg Add "HKCU\Software\Ahead\Nero - Burning Rom\Recorder" /V ShowSingleRecorderSpeed /T REG_DWORD /D 00000001 /F
Exit
Теперь, SFX с коментариями:
Код: Выделить весь код
;ALIEN Xupypr aka AlnXpr
TempMode
Silent=2
Overwrite=1
Setup="Install.cmd"
Файл "Install.cmd" лежит в том же месте, что "Setup.exe". После запуска SFX архива, где запакован дистрибутив, потребуется какое то время для установки. Всё происходит автоматически, после всех работ, Nero сразу же работает с полной отдачей.

Отправлено: 11:14, 02-06-2009 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Delphi 7 - автоустановка

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход