Создание инсталлятора
От: Аноним  
Дата: 15.06.09 11:06
Оценка:
Привет всем! Нужна помощь, не могу разобраться какой программой создать инсталлятор.Нужно настроить программу(которая создает инсталлятор) чтоб она находилась на сервере и по мере написания программного продукта она собирала по запросу инсталлятор,и еще она должна уметь создавать такой инстал-р, который бы разворачивал базу данных на компе у конечного пользователя.Сейчас пробую разобраться с Windows SDK v6.0, но чо-то пока не очень получается,не пойму какие файлы куда лепить, какой утилитой пользоваться(из пакета Windows SDK v6.0), с чего вообще начать..?Если кто разбирается буду благодарен за помощь!
Re: Создание инсталлятора
От: WPooh США  
Дата: 15.06.09 16:07
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет всем! Нужна помощь, не могу разобраться какой программой создать инсталлятор.Нужно настроить программу(которая создает инсталлятор) чтоб она находилась на сервере и по мере написания программного продукта она собирала по запросу инсталлятор,и еще она должна уметь создавать такой инстал-р, который бы разворачивал базу данных на компе у конечного пользователя.Сейчас пробую разобраться с Windows SDK v6.0, но чо-то пока не очень получается,не пойму какие файлы куда лепить, какой утилитой пользоваться(из пакета Windows SDK v6.0), с чего вообще начать..?Если кто разбирается буду благодарен за помощь!


Это 2 разные задачи.
1) Инсталятор.
2) Билд-система для его сборки по запросу.
Для обеих есть куча решений. Разберитесь с требованиями к обеим системам, а потом выбирайте что именно вам больше подойдет. Ну или более конкретные вопросы задавайте.
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
Re[2]: Создание инсталлятора
От: Dionisius  
Дата: 16.06.09 08:04
Оценка:
Здравствуйте, WPooh, Вы писали:

WP>Здравствуйте, Аноним, Вы писали:


А>>Привет всем! Нужна помощь, не могу разобраться какой программой создать инсталлятор.Нужно настроить программу(которая создает инсталлятор) чтоб она находилась на сервере и по мере написания программного продукта она собирала по запросу инсталлятор,и еще она должна уметь создавать такой инстал-р, который бы разворачивал базу данных на компе у конечного пользователя.Сейчас пробую разобраться с Windows SDK v6.0, но чо-то пока не очень получается,не пойму какие файлы куда лепить, какой утилитой пользоваться(из пакета Windows SDK v6.0), с чего вообще начать..?Если кто разбирается буду благодарен за помощь!


WP>Это 2 разные задачи.

WP>1) Инсталятор.
WP>2) Билд-система для его сборки по запросу.
WP>Для обеих есть куча решений. Разберитесь с требованиями к обеим системам, а потом выбирайте что именно вам больше подойдет. Ну или более конкретные вопросы задавайте.


По поводу инсталлятора, можете дать ссылки на сайты или литературу например про visual studio install shield или про visual studio installer(решил с них начать только пока не могу разобраться), или может кто скинет архивчик с литературой, буду благодарен!
Re: Создание инсталлятора
От: Alexx_id Россия  
Дата: 22.06.09 05:50
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А>Привет всем! Нужна помощь, не могу разобраться какой программой создать инсталлятор.Нужно настроить программу(которая создает инсталлятор) чтоб она находилась на сервере и по мере написания программного продукта она собирала по запросу инсталлятор,и еще она должна уметь создавать такой инстал-р, который бы разворачивал базу данных на компе у конечного пользователя.Сейчас пробую разобраться с Windows SDK v6.0, но чо-то пока не очень получается,не пойму какие файлы куда лепить, какой утилитой пользоваться(из пакета Windows SDK v6.0), с чего вообще начать..?Если кто разбирается буду благодарен за помощь!


Я лично использую это:

WIX с примерами:
http://wix.sourceforge.net/
http://wix.sourceforge.net/tutorial.html

Это что касается сервера:
http://confluence.public.thoughtworks.org/display/CCNET
Re: Создание инсталлятора
От: expdev http://expdev.blogspot.com/
Дата: 08.07.09 08:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет всем! Нужна помощь, не могу разобраться какой программой создать инсталлятор.Нужно настроить программу(которая создает инсталлятор) чтоб она находилась на сервере и по мере написания программного продукта она собирала по запросу инсталлятор,и еще она должна уметь создавать такой инстал-р


В свое время осваивал InstallShield — http://www.acresso.com/products/is/installshield-overview.htm.
Очень мощная штука, много наворотов и всяких фич.

Потом написал инсталлер при помощи NSIS. Довольно гибкая система. Имеет встроенный язык скриптов.

Сам инсталлятор — http://nsis.sourceforge.net/Main_Page
Удобный редактор скриптов — http://hmne.sourceforge.net/

А>который бы разворачивал базу данных на компе у конечного пользователя.


Преимущество NSIS в том что она бесплатная.

А что значит разворачивать базу данных?
Re: Создание инсталлятора
От: squid_etc  
Дата: 08.07.09 11:33
Оценка:
Здравствуйте, Аноним, Вы писали:

nsis-2.40-setup.exe (by NullSoft) с нормальным хелпом, примерами и мануалом.
nisedit2.0.3.exe. (графическая среда)

Немного не подходит под собирание баз, но для приложений — вполне пойдет.
Re[2]: Создание инсталлятора
От: squid_etc  
Дата: 08.07.09 11:35
Оценка:
E>А что значит разворачивать базу данных?
Может имелось в виду распаковать по нужным файлам-папкам файлы БД на пользовательской машине?
Re: Создание инсталлятора
От: dmitry_npi Россия  
Дата: 13.07.09 06:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Нужна помощь, не могу разобраться какой программой создать инсталлятор.Нужно настроить программу(которая создает инсталлятор) чтоб она находилась на сервере и по мере написания программного продукта она собирала по запросу инсталлятор,и еще она должна уметь создавать такой инстал-р, который бы разворачивал базу данных на компе у конечного пользователя.


1. Программу эту (которая по мере чего-то пересобирает установочный пакет) — пишите сами.

2. Средство создания пакетов — рекомендую InnoSetup. Он не такой мощный как WiX и не поддерживает MSI, но он прост в понимании и использовании. Содержит скриптовый язык, идентичный паскалю. Легко позволяет создавать произвольные формы ввода.

3. По поводу баз данных. Я делал на нем инсталлятор баз на SQL Server. InnoSetup поддерживает доступ к обычному API на языке Си, а также вызов COM-объектов. Этого мне было достаточно, чтобы через SQL DMO установить базы.
Атмосферная музыка — www.aventuel.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.