EXE-файлы большого размера
Johny-electric, windows 98 se - где то еще остались эти динозавры? да и вряд ли под ней нужен будет sfx архив размером больше 4 гиг. Нельзя устанавливать софт - так не обязательно установщик копировать, можно просто исполняемые файлы. Можно вообще батник написать, который будет распаковывать.
Ребята. У меня сложилась подобная проблема. Если я создам sfx архив то он долго открывается. Как сделать так чтобы:
[post]Johny-electric, ога ) это было бы капец как долго ) при запуске прогружается заголовок файла и нужные секции, а затем уже по мере работы подгружаются необходимые данные.[/post]
?
а то он похоже весь считывается, так как это происходит около минуты (файл 2гига)
а мне надо чтобы он сразу запустился и выдал инфу что типа щас будем распакоывывать, ну а уж когда будет распаковывать то пусть хоть сколько считвыает этот файл
как так сделать?
gr[e]y, обычно если стоит антивирус, то по умолчанию он проверяет весь exe-файл на вирусы, а затем уже даёт доступ к файлу на запуск. Попробуйте его отключить и проверить, будет ли файл запускаться быстро или нет.
Я где то слышал про программы для сжатия исполняемых файлов, и советую их попробовать: по крайней мере, в windows mobile сжатие исполняемого файла Навитела улучшало его работу в устройствах с малым количеством памяти.
Перед использованием лучше сделать копию файла, так как гарантии работоспособности сжатой версии никто не даст.
Также антивирус может ругаться на такой файл.
программы для сжатия исполняемых файлов
в этом случае не поможет, потому как все уже пожато и так. WinRAR при создании SFX еще дополнительно жмет сам распаковщик как раз подобной утилитой (UPX), размер модуля без сжатых данных - пара десятков килобайт.
Единственный рабочий совет - создавать многотомный архив.
Если многотомный архив сделать нельзя (в случае 7-Zip), ничто не мешает написать свою приблуду, которая будет самостоятельно подхватывать и распаковывать архив куда надо, исходники то открытые.
Кстати о приблудах, InnoSetup имеет поддержку в том числе 7-Zip как формата архивов, и поддерживает разбивку на части.
Недавно скачивал установщик LimeWire с SoftPortal - там экзешник на 30 мегов Щелкаю я его - он не запускается, пытаюсь разблокировать - в миг превращаеся в ярлык MS-DOS на 20 кб. Чудеса, да и только - как прогу-то ставить?