Как сжать приложение exe
Как сжать Windows 10
В июле 2016 года Microsoft выпустила для Windows 10 новый механизм компрессии Compact OS для утилиты командной строки compact.exe , которая сжимает файлы операционной системы непосредственно во время её работы. У нового механизма компрессии есть много других интересных функций, но в целом он похож на работу программы WIMBoot в Windows 8.1 Update 1.
Compact OS освобождает минимум 2 ГБ места на диске. Не так уж и много, но на небольших SSD-накопителях это заметно.
Программа работает из командной строки с привилегиями администратора. Это значит, что после запуска cmd.exe следует нажать комбинацию клавиш Ctrl+Shift+Enter.
Перед началом сжатия Windows 10 есть смысл узнать, принесёт ли эта процедура результат, отличный от нулевого. Возможно, система уже находится в сжатом состоянии, так что дополнительных процедур не требуется. Чтобы определить текущее состояние бинарников ОС, запускаем следующую команду:
Команда покажет информацию о текущем состоянии: сколько файлов сжато или не сжато, уровень компрессии, сколько конкретно байт находится в контейнере сжатых файлов. Если уровень компрессии близок к 1.0, то использование программы будет эффективно.
В определённых условиях система в сжатом состоянии может немного снизить производительность, но на большинстве компьютеров это будет незаметно. Имейте в виду, что всегда есть возможность вернуть файлы в обычное состояние, если заметите какие-то проблемы с производительностью. В любом случае, перед сжатием системных файлов рекомендуется сделать резервную копию.
Для проведения процедуры нужно запустить следующую команду:
Сжатие всех файлов должно занять несколько минут, хотя на некоторых системах может занять 20 или более минут. На последнем Insider Build освобождается более 2 ГБ.
Для возвращения системы в исходное состояние:
Удобная и бесплатная программа, которая конвертирует аудио- и видеофайлы в разные форматы
Есть несколько программ, которые соответствуют главным требованиям:
- открытые исходники;
- бесплатное использование;
- поддержка многих форматов файлов;
- кроссплатформенность;
- легковесность.
Handbrake работает под Windows, Mac и Linux. Последней версией под Windows на данный момент является 0.10.5.
В качестве исходного материала принимается практически любой мультимедийный файл (или папка с файлами), диск DVD или BlueRay, если там нет защиты от копирования.
- Контейнеры: .MP4(.M4V) и .MKV
- Видеокодеры: H.265 (x265 и QuickSync), H.264 (x264 и QuickSync), H.265 MPEG-4 и MPEG-2, VP8, Theora
- Аудиокодеры: AAC / HE-AAC, MP3, Flac, AC3, Vorbis
- Сквозная передача аудио: AC-3, E-AC3, DTS, DTS-HD, TrueHD, AAC, треки MP3
Программу удобно использовать, чтобы перекодировать DVD или скачанный файл для просмотра на другом устройстве, кроме ПК. В Handbrake встроены профили кодирования для следующих устройств:
- iPod
- iPhone и iPod touch
- iPad
- AppleTV
- AppleTV 2
- AppleTV 3
- Android
- Android Tablet
- Windows Phone 8
- Выбор фрагментов (частей исходного файла для кодирования)
- Пакетная обработка и очередь запросов
- Маркеры глав
- Субтитры (VobSub, Closed Captions CEA-608, SSA, SRT)
- Постоянный битрейт или постоянное качество (переменный битрейт)
- Поддержка VFR, CFR и VFR
- Видеофильтры при транскодировании: Deinterlacing, Decomb, Denoise, Detelecine, Deblock, Grayscale, Cropping, Scaling
- Предварительный просмотр в реальном времени
Похожую функциональность обеспечивает ещё одна свободная программа WinFF, которая как будто ориентирована на пользователей Linux (см. список дистрибутивов), хотя есть версии под Windows от Windows 95 до Windows 8. Для неё разработаны интерфейсы на русском, украинском и многих других языках.
Какой выбрать бесплатный VPN
Для анонимной работы в интернете и обхода государственной цензуры (блокировка сайтов) удобно использовать бесплатный VPN. Одним из самых популярных вариантов является FreeOpenVPN (через клиентское приложение OpenVPN).
Кстати, 31 июля 2016 года вышел Kaspersky Internet Security 2017 (популярный в России антивирус), в состав которого включён VPN-клиент. В бесплатном режиме он работает только через сервера в России и позволяет передавать 200 МБ в сутки. Конечно, это довольно убогое предложение, но если у вас уже установлен KIS 2017, то такой вариант следует иметь в виду. Только пользователям KIS не следует активировать функцию платного VPN в программе, потому что существует множество бесплатных альтернатив.
Альтернатива GitHub для собственного хостинга
Отличный выбор для self-hosted GitHub — GitLab. Совместная разработка в собственном рабочем коллективе, на собственном сервере. Поддерживается система контроля версий Git, SSH-доступ, разграничение прав доступа, пулл-реквесты, работа с тикетами (открытие, комментирование, закрытие), поиск и т.д. Отличный веб-интерфейс, через который осуществляется администрирование репозиториев.
Демо
GitLab — разумное предложение для компаний, которые не хотят выкладывать исходный код в открытый доступ в процессе разработки.
CompactGUI — это графический интерфейс для системной утилиты compact.exe, который предлагается использовать нам с вами для сжатия тяжёлых программ, игр или просто объёмных папок и файлов. Программа очень проста в использовании: в большинстве случаев пользователю достаточно указать путь к нужной папке и воспользоваться кнопкой Compress folder.
Опытным пользователям CompactGUI предоставляет возможность выбрать один из четырёх доступных алгоритмов сжатия, воспользоваться или отказаться от функция сжатия подпапок, скрытых и системных файлов. Программа умеет автоматически выключать или перезагружать компьютер по завершении операции сжатия и уведомлять пользователя о результатах работы. Для большего удобства CompactGUI можно интегрировать в контекстное меню Проводника.
Объём освобождаемого дискового пространства может отличаться в зависимости от выбранного алгоритма сжатия. В ходе тестирования мы легко умерили «вес» папки, в которую установлены некоторые популярные приложения Adobe (Fireworks, Dreamweaver, Premier) почти в два раза: с 3,1 до 1,5 ГБ. Никакого ущерба для скорости загрузки приложений или надёжности их использования на нашей тестовой системе (Intel Core i3/16 ГБ DDR3/120 ГБ SSD) мы не заметили вообще. Заметим, что использовать compact.exe на откровенно слабых машинах с небольшим объёмом оперативной памяти не рекомендует сама Microsoft.
Распространяется программа бесплатно, с открытым исходным кодом, новейшая версия всегда доступна на официальной странице на GitHub . Русский язык для интерфейса в текущей версии не поддерживается.
Уменьшить размер кода (считывание с ini файла)
Вот получился у меня такой говно-код, подскажите, каким образом его можно сократить: if.
Где отключить Debug чтобы уменьшить размер исполняемого файла
Из-за отладочной информации файл весит аж 7мб (и это пустая форма), и создается в win32/debug. .
Как уменьшить размер проекта?
Привет форумчане:) Когда я в Delphi XE2 создаю проект и компилирую, то exe'шник весит более 7-8.
Как уменьшить размер скриншота
Как уменьшить размер скриншота создаваемой процедуры? Сейчас размер
5.5мб, желательно где-то до.
BuildConfiguration смотрите - если Debug - Переключите в Releaseесли Release - то только упаковывать exe вы правы. Но не понимаю как использовать это.
что бы вы понимали я еще школьник и только встаю на тропу.
В общем можете дать матерьял где можно подробнее почитать об этом? Ибо я не смог сбилдить в меньший размер
да и важно знать различия, а я первый раз слышу о таком
Решение
Roulen, чем новее версия Делфи, тем больше будет скомпилированный исполняемый файл. смирись )ну, а вообще у меня только debug и есть. Berlin 10.1 starter
Там только в разделе Debug есть Release.
Добавлено через 33 секунды
2 раза кликни на Release
если не понравиться результат - жми exe файл. есть много упаковщиков. aspack, upx
пустая форма примерно 2,5 метрано все таки большой файл наводит на мысли. учавствую в конкурсе для школьников, думаю оптимизацию во всех ее смыслах могут оценивать. эмм. я думал, это осталось в прошлом веке
делфи вывозит большой встроенный функционал. поэтому такие размеры.
оптимизация - не её конек
пишите на чистом С Я тута недавно набрёл на статью по этому поводу. И там дан совет. дело в том что проект компилирует всякую муть. В свойствах проекта есть набор используемых пакетов. Они прописаны в одной строке. нужно из строки убрать всё оставив только VCL. И тога чистое окно в Делфи 7, например из 300 становится 57 килобайт. Но нужно быть осторжным за удаляемыми пакетами. И если что убрано убрано по ошибке, поставить на место. Если вы работаете с Инди то не надо убирать инди. И обязательно проверить как будет работать приложение на других компьютерах. А можете вообще познакомится с библиотекой KOL Правда все сайты его уже мертвы, но форум работает. Есть много разных мнений, но я вообще-то ей доволен. Но для работы с ней выше делфи 7 лучше ничего не исползовать. Семёрки за глаза хватает для любых приложений. Они прописаны в одной строке. нужно из строки убрать всё оставив только VCL.
из разряда "вредные советы"
qwertehok Не знаю. Я пробовал убирать. Всё действительно работает. Но делать это надо осторожно. И ещё надо убрать после отладки всю отладочную информацию. отключить всякие там защиты нужные лишь на этапе отладки.
что касается KOL Вы его пробовали?
нее, я после D7 на 2 месяца увлекся winapi и KOL пропустила потом работу сменил Они прописаны в одной строке. нужно из строки убрать всё оставив только VCL плюс незнание, для чего они там прописаны и что будет, если убрать DenNik А ничего не будет. Уже проверено. Зачем например нужен инди ели вы его не используете?
Как уменьшить размер компилируемой программы
Наверняка есть способы как сжать exe до размера нескольких сотен килобайт. Я знаю несколько.
Как уменьшить размер EXE файла?
Люди, подскажите, пожалуйста, что можно отключить, чтобы скомпилённый экзешник стал немного.
Как уменьшить размер исполняемого файла, созданного в Delphi 7 (как использовать KOL)
Здравствуйте! Подскажите, пожалуйста, как уменьшить размер исполняемого файла, созданного в Delphi.
Программа UPX_Shell-3.09 является достаточно мощным для своих размеров упаковщиком ехе файлов и других модулей.
- С помощью данной программы можно упаковать (сжать) исполняемый ехе файл,что во многих случаях заметно ускоряет работу программы навигации и помогает избавится от зависания и тормозов.
- В некоторых случаях, упаковка файла для Windows CE, позволяет избавиться от ошибки ".. is not valid Windows CE application"
- В некоторых случаях, упаковка файла для Windows CE, позволяет увеличить скорость работы приложения
- Программа портабельная, не требует установки и не оставляет следов в реестре.
UPX (the Ultimate Packer for eXecutables) — упаковщик исполняемых файлов, поддерживающий несколько различных платформ и форматов файлов. Является свободным и открытым программным обеспечением, и распространяется по лицензии GNU GPL.
Описание:
Сжатый исполняемый файл состоит из модуля распаковки/инициализации и блока данных, содержащего в себе исходный файл в
сжатом виде. При запуске модуль распаковки выделяет память и распаковывает туда содержимое блока данных. Для некоторых
платформ распаковка в память невозможна, в этом случае используется распаковка во временный файл.
Преимущества и недостатки:
случае передачи через сети или выпуске ПО на носителе ограниченной ёмкости).
Использование сегментов в памяти в операционных системах Windows не позволяет операционной системе высвобождать
сегменты исполняемого кода без выгрузки содержимого в файл подкачки (что, фактически, увеличивает требования программы
к оперативной памяти). Некоторые программы не способны работать в сжатом виде, так как используют малодокументированные
(или недокументированные) возможности операционной системы по работе с исполняемыми файлами. В случае распаковки во
временный файл (unix-подобные системы) программа теряет возможность использовать argv[0], статус suid-бита игнорируется.
Самым весомым и неоспоримым преимуществом является ускорение считывания и запуск сжатых файлов с носителей информации,
помимо высвобождения дополнительного свободного пространства на внешних накопителях информации. К сожалению, на
сегодняшний день все внешние накопители информации всё также остаются самыми медленными узлами современных вычислительных
систем, «тормозящими» быстродействие системы в целом, как и на заре вычислительных технологий. Поэтому нельзя не оценить
эффект, возникающий при системном применении упаковщиков исполняемых файлов, таких, как UPX. Вычислительная система
затрачивает на порядок меньше времени на считывание и распаковку сжатого файла в оперативной памяти, нежели на простое
считывание этого же, неупакованного файла (при считывании с внешнего накопителя время, затрачиваемое на операцию
исчисляется миллисекундами, время, затрачиваемое на обработку данных в оперативной памяти исчисляется
микро- и наносекундами)!
В некоторых случаях, упаковка файла для Windows CE, позволяет избавиться от ошибки ".. is not valid Windows CE application"
В некоторых случаях, упаковка файла для Windows CE, позволяет увеличить скорость работы приложения
Размер архива-563 кб
Дата выпуска: Обновление от 18.02.2013
Лицензия: Free (Бесплатно)
Платформа: Windows XP,Vista,7,8
Читайте также: