Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   Вопросы по создателю инсталляций NSIS (http://forum.oszone.net/showthread.php?t=86212)

MaxDELETE 01-07-2007 13:12 606587

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

amel27 02-07-2007 07:23 606831

MaxDELETE
Цитата:

максимальный 2Гб
а как тогда понимать это?
Цитата:

Installers can be as large as 2GB

MaxDELETE 02-07-2007 19:18 607156

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

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

Coutty 02-07-2007 19:47 607172

MaxDELETE, быть может, вы создаёте инсталляшку на разделе с FAT32?

MaxDELETE 02-07-2007 20:17 607189

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

Coutty 02-07-2007 21:49 607216

Цитата:

даже если бы было так, то размер бы ограничился 4 Гб!
Точно, с "просто FAT" попутал.
Цитата:

А вобще, с момента появления ХР, я забыл что такое Fat, т.е. везде пользую NTFS
Очень рад за вас. Безусловно, флэшки также форматируете в NTFS...


* Пошёл пробовать NSIS на себе. О результатах будет сообщено дополнительно.

MaxDELETE 02-07-2007 21:58 607219

ГЫ ГЫ ГЫ
Ну шо, форумчане, решил я эту гребаную проблему, а решилась она самым наипростейшим способом...
Начну сначала...
По умолчанию размер буфера под сжатие стоит 32 мб..., что соответствует максимальному объему примерно в 2 Гб (чуть меньше).

А РАЗ ТАК, то нужно всего лишь увеличить размер буфера!!!
Например на 64 Мб - этого будет предостаточно (расчет на 4 гб), а если не хватит, то 96.. 128, а дальше лучше не пробовать - распаковываться будет чертовски долго :) Да и оперативки не оберешься

Так что пользуемся командой
FileBufSize {размер}
например FileBufSize 64

Вот так вот!!! Так что требую премию

Coutty, можешь не пробовать, спасибо!
А вторая проблема решается тоже просто - командой CRCCheck off

MaxDELETE 02-07-2007 22:17 607227

БЛИН! не прокатило!
ставил 64, но у него всеравно выдает ограничение на 2 ГБ, хотя размер временных файлов превышает 4 гб - вообще странно...

Coutty 03-07-2007 09:15 607337

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

amel27 03-07-2007 10:26 607364

я не силен в английском, может енто значит как раз наоборот? :)

DedAlex 03-07-2007 11:25 607391

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

Vadikan 03-07-2007 23:57 607729

Цитата:

Installers can be as large as 2GB
Переводится как
Цитата:

Размер установщика не может превышать 2 Gb
Если дословно, то размер может быть таким же большим, как 2 гб

А зачем такие размеры? Распаковка же длительная очень будет.

MaxDELETE 04-07-2007 00:01 607730

Coutty, если скачаешь NSIS, то скачай и русификатор к нему, а с русификатором идет мануальчик к modern-UI, там по идее все понятно.
Лучше зайди на nsis.narod.ru, там поймешь что к чему :)



Vadikan, жаль, а я перевел наоборот (просто эта опция появилась только в новых версиях, вот я и не стал вдаваться в подробности перевода...)
А размеры такие очень даже зачем - например я перепаковываю игрушки - полностью русские, noCD/DVD, и т.п... Короче делаю для себя.
А сами понимаете, игрушки щас в основном более 3-4 ГБ (нормальные). Просто я уже свой интерфейс сделал и т.п...

Coutty 04-07-2007 09:16 607813

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

MaxDELETE 04-07-2007 10:01 607842

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

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


Время: 15:57.

Время: 15:57.
© OSzone.net 2001-