Показать полную графическую версию : Вопросы по создателю инсталляций NSIS
MaxDELETE
01-07-2007, 13:12
1) Как можно увеличить максимальный размер инсталляций? (максимальный 2Гб - для меня этого мало :) ). Если нельзя, то как можно заставить NSIS разбивать на фалы по 2 ГБ?
2) Как отменить верификацию инсталляшки - если инсталляха весит 1-1.5 Гб , то чертовски долго ждать приходится, пока она все верифицируется.
MaxDELETEмаксимальный 2Гб а как тогда понимать это (http://nsis.sourceforge.net/Features)?Installers can be as large as 2GB
MaxDELETE
02-07-2007, 19:18
amel27, не знаю, но что-то при сборке он сразу выдает, что типа "размер больше максимально допустимого" - этим он мне всю охоту отбил им пользоваться. Но блин, больше нет ничего подходящего - остальное либо платное, либо нет нужных мне функций, а тут все открыто - делай сам что хочешь
amel27, был бы очень вам признателен, если бы сказали как избежать этот "баг"
MaxDELETE, быть может, вы создаёте инсталляшку на разделе с FAT32?
MaxDELETE
02-07-2007, 20:17
Coutty, причем тут FAT32? даже если бы было так, то размер бы ограничился 4 Гб! А здесь программное ограничение в 2 Гб.
Может есть какое-то скрытое ограничение во временной папке Temp, потому что ошибку он такую пишет, что Временный файл более 2 Гб.
Но про такое ограничение я в первый раз бы слышу :)
А вобще, с момента появления ХР, я забыл что такое Fat, т.е. везде пользую NTFS
даже если бы было так, то размер бы ограничился 4 Гб!
Точно, с "просто FAT" попутал.
А вобще, с момента появления ХР, я забыл что такое Fat, т.е. везде пользую NTFS
Очень рад за вас. Безусловно, флэшки также форматируете в NTFS...
* Пошёл пробовать NSIS на себе. О результатах будет сообщено дополнительно.
MaxDELETE
02-07-2007, 21:58
ГЫ ГЫ ГЫ
Ну шо, форумчане, решил я эту гребаную проблему, а решилась она самым наипростейшим способом...
Начну сначала...
По умолчанию размер буфера под сжатие стоит 32 мб..., что соответствует максимальному объему примерно в 2 Гб (чуть меньше).
А РАЗ ТАК, то нужно всего лишь увеличить размер буфера!!!
Например на 64 Мб - этого будет предостаточно (расчет на 4 гб), а если не хватит, то 96.. 128, а дальше лучше не пробовать - распаковываться будет чертовски долго :) Да и оперативки не оберешься
Так что пользуемся командой
FileBufSize {размер}
например FileBufSize 64
Вот так вот!!! Так что требую премию
Coutty, можешь не пробовать, спасибо!
А вторая проблема решается тоже просто - командой CRCCheck off
MaxDELETE
02-07-2007, 22:17
БЛИН! не прокатило!
ставил 64, но у него всеравно выдает ограничение на 2 ГБ, хотя размер временных файлов превышает 4 гб - вообще странно...
MaxDELETE, выложи пошаговую инструкцию по созданию инсталлятора - лениво разбираться с нуля. А там уж попробую что-нибудь придумать.
я не силен в английском, может енто значит как раз наоборот? :)
Ограничение в 2 ГБ, это для файловой системы CDFS (CD, DVD). Может где в опциях стоит привязка к распространению дистрибутивов на DVD?
Installers can be as large as 2GBПереводится как Размер установщика не может превышать 2 GbЕсли дословно, то размер может быть таким же большим, как 2 гб
А зачем такие размеры? Распаковка же длительная очень будет.
MaxDELETE
04-07-2007, 00:01
Coutty, если скачаешь NSIS, то скачай и русификатор к нему, а с русификатором идет мануальчик к modern-UI, там по идее все понятно.
Лучше зайди на nsis.narod.ru, там поймешь что к чему :)
Vadikan, жаль, а я перевел наоборот (просто эта опция появилась только в новых версиях, вот я и не стал вдаваться в подробности перевода...)
А размеры такие очень даже зачем - например я перепаковываю игрушки - полностью русские, noCD/DVD, и т.п... Короче делаю для себя.
А сами понимаете, игрушки щас в основном более 3-4 ГБ (нормальные). Просто я уже свой интерфейс сделал и т.п...
MaxDELETE, значит, русский всё-таки есть?) Ну здорово. Надо будет скачать.
А как такой вариант: файлы упаковать в RAR-SFX или 7z-SFX (пираты в основном так и делают, только они используют InstallShield), и из скрипта NSIS вызывать распаковку (ну, и там всякие ключики реестра, ярлыки тоже из скрипта).
MaxDELETE
04-07-2007, 10:01
Coutty, так "некрасиво". Я это делаю не чтоб отмазаться, а для себя. Мне просто нужно конкретно 1 файл-установщик, а другими способами получается ерунда полная. Притом у меня уже есть собственно сделанный интерфейс установщика.
А так конечно можно сделать sfx архив даже не пользуясь инсталлятором - в sfx прописать ярляки да и ключики реестра...
А уж если нужна красота, то вот и приходится пользоваться инсталляторами.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.