Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.011 c
15-1166368619
tesseract
2006-12-17 18:16
2007.01.07
1-Wire и другие средства автоматизации дома


2-1166566279
kirillrepin
2006-12-20 01:11
2007.01.07
копирование в буфер, аналог Ctrl + C


1-1163576005
net_daemon
2006-11-15 10:33
2007.01.07
Алгоритмический вопрос по комбинаторике


15-1166211788
Sergey Masloff
2006-12-15 22:43
2007.01.07
The Living Dead: Читал кто?


2-1165884582
ArchValentin
2006-12-12 03:49
2007.01.07
Отчеты в QuickRep





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский