Papazol писал(а):Parasite писал(а):zed писал(а):Ага, а потом шариться в поисках недостающих dll'ок/перевода/карт.
Кто как, а лично я ни разу не шарился для этого. При этом всегда меняя
только экзешник.
Если разработчик взял да и внедрил в программу новый dll, нетрудно будет его присовокупить к экзешнику, да и случается такое нечасто. Перевод нужно оставить в архиве, раз над ним работа идёт. Какие проблемы?
Совершенно верно. Как только появляется новая нужная REQUIRED часть - то тогда, и только тогда, ее в архив и пихать. Разово! В последующие архивы она уже не должна входить - а должна перекочевать в отдельный "доп.ЛИБы для сас.планеты", где и остаться жить вместе с другими либами.
А можно даже сразу ее не пихать в архив. При запуске экзешник ее все равно спросит путем мессаги "Required DLL VasyaPupkin.dll not found", кто не все - тот пойдет и возьмет ее из "доп.ЛИБы для сас.планеты", где к тому времени она должна уже быть разумеется.
Papazol писал(а):Не хотите - не надо. Каждый может это сделать сам на своём компе.
Это да, но мы же вроде как за уменьшение размера
при скачке, а не у себя на компе...
Кстати, вот не поленился, и поюзал:
Код: Выделить всё
G:\>upx -9 SASPlanet.exe
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2011
UPX 3.08w Markus Oberhumer, Laszlo Molnar & John Reiser Dec 12th 2011
File size Ratio Format Name
-------------------- ------ ----------- -----------
4 440 576 -> 1 696 768 38.21% win32/pe SASPlanet.exe
Packed 1 file.
В RARе тот же экзешник получился на 1 628 821 байт. Разница UPX с одним из самых популярных архиваторов - всего в
70 килобайт на 4.5Мб исходных, при этом не теряется возможность запуска напрямую (без распаковки юзером).