shuriksoft

|
Posted: Wed Mar 30, 2005 10:13 Post subject: |
|
|
SAM wrote: |
1. Запускаю утилиту и натравливаю ее на чужой Тотал - она мне красивенько так перечисляет все подключенные фичи (раскраски, менюшки, иконки,...)
2. Крыжу в этом списочке все то, что хочу (чем детальнее можно будет выбрать компоненты - тем лучше) - она мне делает установочный пакет этого добра.
|
т.е. составляет .tci файл и скармливает его пакеру. Это нормально укладывается
в концепцию GUI, Sheridan вполне сможет это реализовать, если захочет
потому, как у меня нет времени на это. могу даже выдать ему исходники пакера.
SAM wrote: |
3. Желательно чтобы этот пак можно было легко поправить ручками (удалить/добавить то что прога еще делать не научилась)
|
А вот это, уже из разряда маньяков мне просто жутко интересно, где Вы видели
подобную функциональность? чтоб исталяшку, да еще и ручками править и что бы
она после этого правильно работала Если очень сильно нужна эта фича, просите
знающих людей сделать wсx который будет это уметь(Ctrl-PgDn).
SAM wrote: |
4. Запускаю пак на другом компе и выбираю что конкретно из него я хочу установить у себя.
Самое главное тут - выбор и возможность тут же откатить установку как любого из выбранных
компонентов так и всех сразу, а так же выбор добавить или заменить существующие настройки.
|
Назовите мне на вскидку, хотябы одну инсталяху (кроме гигантов! InstallShield и т.п.)
которая так может "Откатывать/Деинсталить отдельные компоненты установки"
Если немного над этим подумать, как вы себе это действие представляете ?
1. В процессе установки я должен забекапить все перезаписываемые файлы, секции, ...
Где ? я буду это все складировать ?? Дальше лучше, представьте ситуацию
когда один и тот же пак будет ставиться дважды в одно и то же место, Размер
бэкапной информации будет = размеру пака! Даже если раздавать каждому паку
по гуиду, чтоб их можно было отличить друг от друга, получается нужно вести
целую базу данных которая будет хранить список установленых паков, бэкапную
информацию для отката, и т.д. Вот еще одна пикантная ситуация: У Вас есть
3 пака, Вы поставили первый, старые/заменяемые файлы забекапились, Вы поставили второй
пак который заменяет часть тех файлов, которые поставил пак1
старые файлы + все то, что поставил первый пак забекапились, Вы ставите 3ий
пак и все замечательно, но достаточно анинстальнуть пак1 и все пересекающиеся
между паками файлы будут заменены на исходные их копии, которые были до установки
паков! Получается что паки 2 и 3 портятся, и их нужно ставить заново, чтобы
предотвратить такую ситуацию нужно хранить в бэкапной базе разные версии одних
и тех же файлов, в таком случае эта база будет более походить на CVS и
кушать места на диске больше, чем все наши утилиты вместе взятые c TC и его
плугинами. Да, конечно, можно еще немного подумать и сделать инкрементный бэкап,
для уменьшения размера базы, но думаю это нас все равно не спасает.
Теперь попробуйте представить сколько будет весить
такой монстр и кому нужны такие трудности ? да еще за спасибо ?
Как видите фантазировать я тоже умею
2. Единственное полезное что я здесь вижу - это "... добавить или заменить существующие настройки."
За это спасибо
2Nik
Использовались разные компиляторы, но одного производителя |
|