Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

Backup Delphi со всеми компонентами   Найти похожие ветки 

 
infom ©   (2006-12-13 11:25) [0]

У нас в коллективе давно возникает следующая проблема:
Мы используем Delphi 7 с кучей как наших так и сторонних компонентов, периодически возникает необходимость установки Delphi со всеми компонентами на новый компьютер (после переустановки системы, после переезда или при появлении нового рабочего места). Каждый раз это отнимает кучу времени и не всегда воспринимается приятно.
В связи с этим хотел бы спросить.

Как и с помощью чего решается (оптимизируется данная проблема) ? Есть готовый инструменты для быстрого создания копии IDE+Компоненты в одном файле и потом быстрого развертывания этой копии в любой системе (WinXP). Если готовых инструментом нет, то каким образом это можно организовать (ключи реестра, dll  т.д.)

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


 
Ega23 ©   (2006-12-13 12:04) [1]

ghost


 
Гарри Поттер ©   (2006-12-13 12:13) [2]

Сам не пробовал, но если не жалко времени, то попробуй заюзать WinInstalLE - создать msi пакет. Отпиши если получится, самому лень :)


 
Reindeer Moss Eater ©   (2006-12-13 12:15) [3]

Данная тулза называется bat или cmd файл, который компилирует пакеты из командной строки. Дополнительно можно написать простейшую консольную утилиту, регистрирующую пакеты и пути в IDE.


 
infom ©   (2006-12-13 12:20) [4]


> WinInstalLE

Слышал, спасибо попробую

> Данная тулза называется bat или cmd файл, который компилирует
> пакеты из командной строки. Дополнительно можно написать
> простейшую консольную утилиту, регистрирующую пакеты и пути
> в IDE.

Утилита компиляции и прописывание путей в реестр - это одно. А вот как быть с установкой в системе Delphi и компонентов. Тем более необходимо сканить IDE на установленные компоненты, брать их оттуда и сохранять весь реестр, значит потом для развертывния необходимо практически все делать самому....
Где оптимизация ? или не поняли вопроса ?


 
Reindeer Moss Eater ©   (2006-12-13 12:29) [5]

А что, ты хочешь облегчить себе жизнь написав инсталятор Delphi и заменив его инсталятором Delphi?

У меня:
Один даблклик - запущен штатный инсталер.
Второй даблклик - установлены все пакеты которые нужны.


 
infom ©   (2006-12-13 12:41) [6]


> Второй даблклик - установлены все пакеты которые нужны.

А можно глянуть хотя бы на часть кода батничка устанавливающего нужные пакеты и прописывающего их пути


 
pasha_golub ©   (2006-12-13 12:51) [7]


> Ega23 ©   (13.12.06 12:04) [1]
>
> ghost
>

Norton Ghost?


 
Rule ©   (2006-12-13 13:01) [8]

pasha_golub ©   (13.12.06 12:51) [7]
ясен пень


 
Переключающийся   (2006-12-13 13:01) [9]

А можно глянуть хотя бы на часть кода батничка устанавливающего нужные пакеты и прописывающего их пути

Можно конечно и из батничка работать с реестром через wsh.
Но я же сказал, чт у меня консольная тулза написана для этого.


 
Ega23 ©   (2006-12-13 13:01) [10]


> Norton Ghost?


Угу. Образ системного диска делаешь - и вперёд...  :о)


 
Rule ©   (2006-12-13 13:02) [11]

есть альтернативный вариант
http://devrace.com/ru/multiprofile/ вот есть такая приблуда, если все компоненты держать в одной диерктории то такуя вот штука поможет ...


 
Reindeer Moss Eater ©   (2006-12-13 13:05) [12]

Есть много пакетов с инсталяторами в исходниках.
Какая-то из версий инди шла с инсталлером, регистрирующим пакеты в ИДЕ.
Те же jvcl c подобной тулзой идут.


 
pasha_golub ©   (2006-12-13 13:06) [13]


> Rule ©   (13.12.06 13:02) [11]
>
> есть альтернативный вариант
> http://devrace.com/ru/multiprofile/

Глядел я на него... Муторный он какой-то. А где-ж там функция бекапа?


 
Rule ©   (2006-12-13 15:20) [14]

а сейф там есть типа сейф настройки


 
Steep ©   (2006-12-13 15:51) [15]

Насколько я знаю надо-то всего лишь хранить все компоненты в одной папке в каталоге делфи и бекапить его и еще сохранять один раздельчик реестра с инфой о делфи
P.S. Если это не так пишите :)


 
Паша 1   (2006-12-13 16:12) [16]

каталог с БПЛ-ками. ветку дельфийского реестра. каталог с исходниками компонент. вроде все. Дельфи ставить с родного инсталятора, поскоку есть подозрение, шо некоторые полезный куски валятся в каталог винды. да и пакеты некоторые любят этот каталог, например RX... ко всему, если Дельфя стоит на диске ФЫ, а на другой машине его нет?


 
Юрий Зотов ©   (2006-12-13 19:15) [17]

При правильной настройке процедура сводится к заливке из CVS сразу всей проектной группы, ее загрузке в Delphi и нажатию кнопки Build All (для design-time пакетов - еще нажатию на кнопку Install).


 
Reindeer Moss Eater ©   (2006-12-13 19:46) [18]

Это все равно не добавит нужные папки в "Browsing Path" и "Library Path".
Если только конечно модули не свалены в делфийские каталоги как в  предыдущих примерах.


 
Сало ©   (2006-12-13 19:47) [19]


> При правильной настройке процедура сводится к заливке из
> CVS сразу всей проектной группы, ее загрузке в Delphi и
> нажатию кнопки Build All (для design-time пакетов - еще
> нажатию на кнопку Install).
>

Хочется блевать... И это говорит "мастер". После выгрузки и CVS запускается командный файл, который все скомпилирует и установит.


 
$Pl@Sh ©   (2006-12-13 21:10) [20]


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


Фраза понравилась :-)


 
Gero ©   (2006-12-13 22:53) [21]

> [19] Сало ©   (13.12.06 19:47)
> Хочется блевать

Не стоит сдерживать себя в желаниях. И сообщать о них на этом форуме уж тем более не стоит.


 
Vga ©   (2006-12-13 23:03) [22]

> Дельфи ставить с родного инсталятора, поскоку есть подозрение,
> шо некоторые полезный куски валятся в каталог винды.

Это не подозрение, это факт. Туда полдельфи попадает - основные runtime пакеты, некоторые dll.


 
Юрий Зотов ©   (2006-12-13 23:06) [23]

> Сало ©   (13.12.06 19:47) [19]

Что ж, желание сбылось.


 
pasha_golub ©   (2006-12-14 10:10) [24]

А вот DevExpress свои .bpl валит в каталог Windows\System32

Короче от ручой работы ни деться никуда.


 
Гарри Поттер ©   (2006-12-14 11:32) [25]

> А вот DevExpress свои .bpl валит в каталог Windows\System32
> Короче от ручой работы ни деться никуда.

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


 
Гарри Поттер ©   (2006-12-14 11:38) [26]

> есть спец.решение

*есть стандартное решение


 
Паша 1   (2006-12-14 11:55) [27]


> Vga ©   (13.12.06 23:03) [22]
Это не подозрение, это факт

да знаю я. просто такой оборот речи.


> Гарри Поттер ©   (14.12.06 11:32) [25]
</I
> один раз собрать msi-пакет

>
шо за зверь такой? не встречал такого пакета


 
Юрий Зотов ©   (2006-12-14 12:29) [28]

Можно ОДИН раз сделать инсталлятор (займет день). Можно ОДИН раз написать батник (займет полдня). А можно делать то, что было написано в [17] и сводится к нескольким кликам, но КАЖДЫЙ раз.

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

> Сало ©   (13.12.06 19:47) [19]

И это говорит мастер. Без кавычек. Не каждый чих требует автоматизации.


 
Гарри Поттер ©   (2006-12-14 12:36) [29]

> [27] Паша 1   (14.12.06 11:55)
> шо за зверь такой? не встречал такого пакета

Исталлятор. Средство для сборки идет в составе W2k (наверное и 2003 есть, не знаю, не юзал) Смысл такой - запускаешь, она создает снимок системы, потом устанавливаешь все что надо, делаешь еще один снимок и по разнице снимков приблуда создает инсталлятор. Делать лучше на голой системе, например, на виртуальной машине.


 
Паша 1   (2006-12-14 12:56) [30]


> Гарри Поттер ©   (14.12.06 12:36) [29]

ясно.



Страницы: 1 вся ветка

Текущий архив: 2007.01.07;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.038 c
2-1166420953
Alex_AA
2006-12-18 08:49
2007.01.07
Помогите удалить картинку с Image


2-1166219308
antonn
2006-12-16 00:48
2007.01.07
TCheckBox, TRadioBox - caption


15-1166435526
Сатир
2006-12-18 12:52
2007.01.07
Problem “J” - Concurrency Simulator


15-1166125050
xBaguMx
2006-12-14 22:37
2007.01.07
Требуется написать программу для фирмы


5-1146230892
AlexanderMS
2006-04-28 17:28
2007.01.07
"Перехват" события OnExit