NSIS

Feb. 14th, 2008 12:55 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Поптобовал тут NSIS. Это такой компилятор для генерации виндовых инсталляторов. Хорош в первую очередь тем, что работает не только под виндами, т.е. собрав под Linux-ом программу кросскомпилятором, можно её тут же завернуть в инсталлятор и получить законченный продукт.

Язык для генерации инсталляторов там, конечно, что-то с чем-то. Авторы характеризуют его как "помесь PHP с ассемблером", но мне тамошние flow control конструкции скорее напомнили Fortran IV.

Но для простых случаев инсталляторы пишутся тривиально.

Помимо того что работает на удобной для работы системы, преимуществовм данного инструмента перед InstallShield является то, что получившиеся инсталляторы МАЛЕНЬКИЕ. InstallShield туда запихивает несколько мегабайт своего мусора. А с nsis у меня весь инсталлятор OpenSSL почти-что на дискетку уместился. (на 1.7).

За это, правда, ириходится платить тем, что некоторые тривиальные вещи вроде регистрации деинсталлятора в Add/Remove Programs
и прописывания переменных среды приходится делать на низком уровне, посредством операции WriteRegStr.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

January 2026

S M T W T F S
     1 2 3
4 5678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 7th, 2026 05:06 pm
Powered by Dreamwidth Studios