Russian Qt Forum

Разное => Говорилка => Тема начата: Пантер от Июль 20, 2011, 09:23



Название: Альтернатива NSIS
Отправлено: Пантер от Июль 20, 2011, 09:23
Задолбал он уже отсутствием нормальной функциональности. Вот сейчас понадобилось сделать проверку наличия строки в подстроке - нету, только сторонний плугин.
Какие есть нормальные альтернативы?


Название: Re: Альтернатива NSIS
Отправлено: ufna от Июль 20, 2011, 11:49
INNO?


Название: Re: Альтернатива NSIS
Отправлено: Пантер от Июль 20, 2011, 12:33
Ага. Уже заюзал - все получилось.


Название: Re: Альтернатива NSIS
Отправлено: vlad-mal от Июль 25, 2011, 17:02
Задолбал он уже отсутствием нормальной функциональности. Вот сейчас понадобилось сделать проверку наличия строки в подстроке - нету, только сторонний плугин.
...
Вот: http://nsis.sourceforge.net/StrStr
Вот: http://nsis.sourceforge.net/StrLoc
Вот: http://nsis.sourceforge.net/StrContains

В крайнем случае, легко dll заюзать.

В NSIS силен именно плагинами. Как и наш любимый С++. :)

...
Какие есть нормальные альтернативы?

InnoSetup хорош, да.
Pascal script на глаз приятнее, чем птичий язык nsis.

Однако, есть некоторые заморочки, вроде ограничения возможности влиять на интерфейс инсталлятора, ну или ограничений у pascal script-а (к примеру, нет возможности получить адрес объекта, создаваемого в pascal-scriptе - ом).

В NSIS пока вижу один недостаток: ограничение объема дистрибутива.


Название: Re: Альтернатива NSIS
Отправлено: Пантер от Июль 25, 2011, 18:26
Что-то этот подход с плугинами у NSIS не понравился. Да и учить новый язык как-то влом. А вот паскаль вспомнить немного можно. :)


Название: Re: Альтернатива NSIS
Отправлено: vlad-mal от Июль 26, 2011, 00:31
...А вот паскаль вспомнить немного можно. :)
Паскаль хорош, да вот конкретно данная реализация подкачала.
Вот понадобятся тебе ссылки на структуры, вспомнишь. :)


Название: Re: Альтернатива NSIS
Отправлено: Пантер от Июль 26, 2011, 07:16
Такого в инсталляторе мне еще не требовалось. :)