Задолбал он уже отсутствием нормальной функциональности. Вот сейчас понадобилось сделать проверку наличия строки в подстроке - нету, только сторонний плугин.
...
Вот:
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 пока вижу один недостаток: ограничение объема дистрибутива.