Поптобовал тут NSIS. Это такой компилятор для генерации виндовых инсталляторов. Хорош в первую очередь тем, что работает не только под виндами, т.е. собрав под Linux-ом программу кросскомпилятором, можно её тут же завернуть в инсталлятор и получить законченный продукт.
Язык для генерации инсталляторов там, конечно, что-то с чем-то. Авторы характеризуют его как "помесь PHP с ассемблером", но мне тамошние flow control конструкции скорее напомнили Fortran IV.
Но для простых случаев инсталляторы пишутся тривиально.
Помимо того что работает на удобной для работы системы, преимуществовм данного инструмента перед InstallShield является то, что получившиеся инсталляторы МАЛЕНЬКИЕ. InstallShield туда запихивает несколько мегабайт своего мусора. А с nsis у меня весь инсталлятор OpenSSL почти-что на дискетку уместился. (на 1.7).
За это, правда, ириходится платить тем, что некоторые тривиальные вещи вроде регистрации деинсталлятора в Add/Remove Programs
и прописывания переменных среды приходится делать на низком уровне, посредством операции WriteRegStr.
Язык для генерации инсталляторов там, конечно, что-то с чем-то. Авторы характеризуют его как "помесь PHP с ассемблером", но мне тамошние flow control конструкции скорее напомнили Fortran IV.
Но для простых случаев инсталляторы пишутся тривиально.
Помимо того что работает на удобной для работы системы, преимуществовм данного инструмента перед InstallShield является то, что получившиеся инсталляторы МАЛЕНЬКИЕ. InstallShield туда запихивает несколько мегабайт своего мусора. А с nsis у меня весь инсталлятор OpenSSL почти-что на дискетку уместился. (на 1.7).
За это, правда, ириходится платить тем, что некоторые тривиальные вещи вроде регистрации деинсталлятора в Add/Remove Programs
и прописывания переменных среды приходится делать на низком уровне, посредством операции WriteRegStr.