Войти

Показать полную графическую версию : Вопросы по создателю инсталляций NSIS


MaxDELETE
01-07-2007, 13:12
1) Как можно увеличить максимальный размер инсталляций? (максимальный 2Гб - для меня этого мало :) ). Если нельзя, то как можно заставить NSIS разбивать на фалы по 2 ГБ?
2) Как отменить верификацию инсталляшки - если инсталляха весит 1-1.5 Гб , то чертовски долго ждать приходится, пока она все верифицируется.

amel27
02-07-2007, 07:23
MaxDELETEмаксимальный 2Гб а как тогда понимать это (http://nsis.sourceforge.net/Features)?Installers can be as large as 2GB

MaxDELETE
02-07-2007, 19:18
amel27, не знаю, но что-то при сборке он сразу выдает, что типа "размер больше максимально допустимого" - этим он мне всю охоту отбил им пользоваться. Но блин, больше нет ничего подходящего - остальное либо платное, либо нет нужных мне функций, а тут все открыто - делай сам что хочешь

amel27, был бы очень вам признателен, если бы сказали как избежать этот "баг"

Coutty
02-07-2007, 19:47
MaxDELETE, быть может, вы создаёте инсталляшку на разделе с FAT32?

MaxDELETE
02-07-2007, 20:17
Coutty, причем тут FAT32? даже если бы было так, то размер бы ограничился 4 Гб! А здесь программное ограничение в 2 Гб.
Может есть какое-то скрытое ограничение во временной папке Temp, потому что ошибку он такую пишет, что Временный файл более 2 Гб.
Но про такое ограничение я в первый раз бы слышу :)
А вобще, с момента появления ХР, я забыл что такое Fat, т.е. везде пользую NTFS

Coutty
02-07-2007, 21:49
даже если бы было так, то размер бы ограничился 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 гб - вообще странно...

Coutty
03-07-2007, 09:15
MaxDELETE, выложи пошаговую инструкцию по созданию инсталлятора - лениво разбираться с нуля. А там уж попробую что-нибудь придумать.

amel27
03-07-2007, 10:26
я не силен в английском, может енто значит как раз наоборот? :)

DedAlex
03-07-2007, 11:25
Ограничение в 2 ГБ, это для файловой системы CDFS (CD, DVD). Может где в опциях стоит привязка к распространению дистрибутивов на DVD?

Vadikan
03-07-2007, 23:57
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 ГБ (нормальные). Просто я уже свой интерфейс сделал и т.п...

Coutty
04-07-2007, 09:16
MaxDELETE, значит, русский всё-таки есть?) Ну здорово. Надо будет скачать.
А как такой вариант: файлы упаковать в RAR-SFX или 7z-SFX (пираты в основном так и делают, только они используют InstallShield), и из скрипта NSIS вызывать распаковку (ну, и там всякие ключики реестра, ярлыки тоже из скрипта).

MaxDELETE
04-07-2007, 10:01
Coutty, так "некрасиво". Я это делаю не чтоб отмазаться, а для себя. Мне просто нужно конкретно 1 файл-установщик, а другими способами получается ерунда полная. Притом у меня уже есть собственно сделанный интерфейс установщика.

А так конечно можно сделать sfx архив даже не пользуясь инсталлятором - в sfx прописать ярляки да и ключики реестра...
А уж если нужна красота, то вот и приходится пользоваться инсталляторами.




© OSzone.net 2001-2012