Как уменьшить размер исполняемого файла InnoSetup? Я попробовал StripReloc, но я не понимаю, как это работает, вы можете сказать мне, как использовать командную строку StripReloc? Благодарю.InnoSetup strip executable
ответ
Вам не нужно запускать stripreloc при установке Inno, так как это done already.
Итак, как уменьшить размер программы? Он слишком большой, до 1 мб, не понимаю, почему, я обычно делаю диски, но исполняемый файл 1 мб большой, а иногда и больше. Я попытался использовать UPX и ASPack, но ничего не изменилось, может быть, 1kb. Итак, как уменьшить размер? Я видел некоторые установки и взвесил 300 кб исполняемый файл. Может, это моя проблема? Но я не думаю. Извините за мой английский. –
1MB ДЕЙСТВИТЕЛЬНО, что большой? Размер базового движка Inno был увеличен несколько лет назад в качестве механизма сценариев, затем был добавлен движок страницы мастера, но он по-прежнему незначителен по сравнению с сегодняшним хранилищем. Если вы действительно хотите сократить размер, вы можете вернуться к более старым версиям Inno, но тогда вы потеряете совместимость Vista/Win7 и т. Д. – Deanna
1 мб не так уж и хорош, но казалось странным, что ни один исполняемый файл не мог взвесить так много, с исполняемым файлом NSIS только немного больше, чем 60-70kb, обычно с программами в Delphi удаляет библиотеки, которые не нужны и становятся очень легкими, но, видимо, мы не сможем сделать это с Inno, но все равно спасибо. –
В сторону: «Почему бы не использовать компрессор EXE?» часть страницы выглядит довольно устаревшей с сегодняшней ценой безумно дешевой ОЗУ. Я даже не могу заполнить память, которую у меня есть, без запуска виртуальной машины, и в этом случае сохранение нескольких мегабайт из дубликатов .exe не спасет вас. Это особенно для установщика, который, скорее всего, будет только когда-либо, один экземпляр которого будет работать в течение ограниченного времени, и процесс установки приведет к значительному «дефрагментации диска», чем декомпрессии. – millimoose
Кроме того, делает ли putstroc /? в командной строке вывести что-нибудь? Или даже просто «stripreloc» без аргументов? – millimoose
Я создал командный файл в папке программы и внутри командного файла, который я написал: StripReloc setup.exe. Я не знаю, что нужно добавить в/?, не могли бы вы дать мне список команд? Спасибо. Извините за мой английский. –