Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Сложно ли под виндовс прикрутить установщик


Автор: exceilence 2.1.2010, 09:21
У нормальных программ есть установщики и они красиво ставятся

сложно ли такое сделать?    пользуя QT4   ну и вообще

Автор: cutwater 2.1.2010, 10:31
Qt4 тут не при чем. Используйте NSIS или Inno Setup

Автор: jonie 2.1.2010, 18:12
ИМХО:
не используйте не NSIS не Inno Setup. Дело в том, что использование подобных инсталяторов выходит за предложеные майкрософтом техники деплоя приложений. Надо, чтобы инстялтор был MSI-совместимым, например тогда можно планировать групповые установки и т.д.
Есть ряд сборщиков таких, например WiX или InstallShield....

Автор: borisbn 7.2.2010, 11:41
Цитата(jonie @  2.1.2010,  18:12 Найти цитируемый пост)
выходит за предложеные майкрософтом техники деплоя

IMHO это проблема исключительно Microsoft'а.
Цитата(jonie @  2.1.2010,  18:12 Найти цитируемый пост)
Надо, чтобы инстялтор был MSI-совместимым, например тогда можно планировать групповые установки 

В том же NSIS это делается куда проще, чем в MSI.
К тому же сам MSI от версии к версии требует всё больше компонент (MS Installer 3.0, SP2, .Net 2.1 и т.д.).
Кстати, посмотрите на чём сделаны инсталляторы того же Qt. Это NSIS. Вообще, кроме Microsoft этот MSI используют только фирмы-монстры типа Adobe.

Автор: jonie 7.2.2010, 14:52
Цитата


IMHO это проблема исключительно Microsoft'а.

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


К тому же сам MSI от версии к версии требует всё больше компонент (MS Installer 3.0, SP2, .Net 2.1 и т.д.).
...
Вообще, кроме Microsoft этот MSI используют только фирмы-монстры типа Adobe. 
наглая ложь.

Автор: borisbn 7.2.2010, 19:44
jonie,  пробовал поставить Visio 2005 на Windows-XP SP1?
Цитата(jonie @  7.2.2010,  14:52 Найти цитируемый пост)
майкрософт очень обидится, что твой софт откажутся ставить админы и принимать заказчики

1. Если майкрософт на меня обидется - уже неплохо (заметили)  smile 
2. Откажутся ставить админы - гошь-цена таким админам
3. Заказчику (поверь на слово) глубоко монопенисуально как устанавливать софт, с которым им РАБОТАТЬ, а не устанавливать.

Sorry, если грубо, но "наглая ложь" - тоже не очень то.  smile 

Автор: jonie 7.2.2010, 21:15
Цитата

jonie,  пробовал поставить Visio 2005 на Windows-XP SP1?

софт обновлять надо, ага. Такая маленькая кнопочка "обновить виндофс" есть (впрочем, само обновляется). Так что с этим нет проблем.
Цитата

2. Откажутся ставить админы - гошь-цена таким админам
3. Заказчику (поверь на слово) глубоко монопенисуально как устанавливать софт, с которым им РАБОТАТЬ, а не устанавливать.
вы в enterprise сгементе это расскажите.

Автор: Любитель 7.2.2010, 21:54
Для ооооч маленьких приложений - я против msi. По размеру проигрывает. А если реально используются возможности msi - то, конечно, лучше использовать тот же WiX.

Автор: bsa 7.2.2010, 22:21
Цитата(borisbn @  7.2.2010,  19:44 Найти цитируемый пост)
Откажутся ставить админы - гошь-цена таким админам
А ты попробуй развернуть централизованно через ActiveDirectory на сотни компов, что-то отличное от MSI. Я на тебя посмотрю, как ты будешь отзываться о том, кто тебе такой установщик подсунул - лично ставить придется.

Автор: BEOWOLF 7.2.2010, 23:32
Если проект разрабатывается под visual studio, то конечно же лучшим решением будет создание setup-проекта в solution, и собрать ту самую msi-установку. В этом много преимуществ - вся разработка в одной среде, причём проекты взаимосвязаны, проект установки в студии делается визуально, без написания каких-то скриптов, в которых могут быть ошибки, при этом там есть все те же возможности, что предоставляются всеми остальными средствами. Ну и что немаловажно, MS Installer написан качественно, откаты осуществляются корректно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)