Что выбрать - Install Shield X, Pro, альтернативы?
От: algod Украина  
Дата: 13.10.04 12:32
Оценка:
Хотелось бы услышать мнение/советы уважаемого all-а.

У нас существует сложный, многокомпонентный проект, реализуемый различными дистрибьюторами. Т.е. кратко — ситуация следующая:
1. Около двадцати зависимых и независимых друг от друга компонент (Merge Module)
2. Несколько пакетов инсталляций (по типу: Pro, Lite, Proj1 Standalone, Proj2 Standalone, etc)
3. Каждый из пакетов распространяется несколькими дистрибьюторами, каждый из которых распространяет их под своими торговыми марками. Т.е. в модулях и конечных инсталляциях идут различные строковые таблицы.

Раньше все это собиралось не мной, под 7 IS Developer-ом, в течении дня. Сейчас я это забираю на свой контроль, и собираюсь перейти на другую среду разработки. Попробовал Install Shield X – плюсы то, что интегрируется в Visual Studio (можно все запихнуть в солюшен и пересобрать одним кликом), и позволят хранить проект в xml-ке (т.е. проект можно модифицировать не только через IS Automation Interface).

Но опять таки, структура хранения данных IS Professional более предпочтительна – строковые таблицы, бинарники, реестр, все правиться под конкретного дистрибьютора простым нажатием F5 в FAR-е. Но у меня сложилось впечатление, что Install Shield X сейчас позиционируется как замена всему остальному, и рассчитывать на развитие и поддержку IS Professional – не стоит.

Вопрос – что делать?

Писать автоматизацию сборки под Install Shield X? Возможно существуют подобные готовые решения? Поверьте — подгружать ручками строковые таблицы и пересобирать 20 модулей – слегка нервирует

Писать под IS Professional (может я не прав насчет его развития и поддержки?)?

Может существуют альтернативные решения (писать свой инсталлер – не буду )?

Буду очень благодарен за Ваше мнение и советы.
There is no bug
Re: Что выбрать - Install Shield X, Pro, альтернативы?
От: Alny Украина  
Дата: 19.10.04 07:35
Оценка: 1 (1)
Здравствуйте, algod, Вы писали:

A>Хотелось бы услышать мнение/советы уважаемого all-а.


A> Вопрос – что делать?

A> Может существуют альтернативные решения (писать свой инсталлер – не буду )?
A> Буду очень благодарен за Ваше мнение и советы.
Можете, так — ради интереса, посмотреть инсталятор MakeMsi http://www.labyrinth.net.au/~dbareis/makemsi.htm. Минусы — отсутствие GUI (хотя некоторые и считают это плюсом), Плюсы — гибкая настройка, абсолютная расширяемость (судя по посту это то, что вам нужно), ну и полная freeware
... << RSDN@Home 1.1.4 @@subversion >>
Re[2]: Что выбрать - Install Shield X, Pro, альтернативы?
От: algod Украина  
Дата: 19.10.04 13:38
Оценка:
Здравствуйте, Alny, Вы писали:

A>Можете, так — ради интереса, посмотреть инсталятор MakeMsi http://www.labyrinth.net.au/~dbareis/makemsi.htm. Минусы — отсутствие GUI (хотя некоторые и считают это плюсом), Плюсы — гибкая настройка, абсолютная расширяемость (судя по посту это то, что вам нужно), ну и полная freeware


Спасибо за совет . Хотя он мне, к сожалению, не очень подходит.

Я пробовал подобный продукт <b>wix</b> от мелкософта – есть пару существенных недостатков:

1. Генерится msi-ка, а не exe. Почему то всегда находиться зверек , у которого каким то образом отсутствует движок инсталлера .
2. При инсталляции приходиться использовать достаточно сложные скрипты — а с обычным внешним VB-JS далеко не уедешь.
3. Опять таки поддержка .
4. Быстрое создание WEB-Инсталляций, Апдейтов, Пачей.
5. На данный момент у меня конечная сборка проекта проводиться 10-страничным batch-файлом (подмена ресурсов под дистрибьюторов, распихивание по директориям, етс). И я боюсь того судного дня когда мне это придется кому то передавать. Если я напишу такую же инсталяху – то когда-нибудь меня зазипуют, затарят, нарежут на лапшу по 2к, и отправят по модему на 2400 .

На данный момент я все-таки остановился на ISX. Единственное, что я отказался от MergeModules, и работаю только на уровне компонент, релиз-флагов и установках препроцессора. Естественно с подменой строковых таблиц… Тяжело – но жить можно.

Но все равно – спасибо за совет. Проект интересный – на досуге проиграюсь.
There is no bug
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.