Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Уменьшить размер программы. (Настройка пакетов), Уменьшаем размер программы. 
V
    Опции темы
Vadим
  Дата 22.3.2013, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.3.2013

Репутация: нет
Всего: нет



Привет всем!  smile   Сегодня заглянув в модули, я посидел, сколько всего ненужного там находится, когда я использую всего пару функций. 
Как можно решить вопрос? Уменьшить размер  программы, убрать лишнее. Слышал, что можно хорошо выиграть в размере, если настроить пакеты. 
 
Project\Options, заходим на вкладку Packages. Ставим флажок Build with runtime packages. 
Вот что у меня там. Я так подозреваю, что тут есть лишнее, но как узнать, что можно убрать? 

vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;
dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;
webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;
vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclOfficeXP



Это сообщение отредактировал(а) Vadим - 22.3.2013, 17:48
PM MAIL   Вверх
northener
Дата 22.3.2013, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 8
Всего: 20



Цитата(Vadим @  22.3.2013,  17:48 Найти цитируемый пост)
Слышал, что можно хорошо выиграть в размере, если настроить пакеты.

ЕХЕ-шник действительно уменьшится. Но придется вместе с ним таскать и пакеты. А это в сумме будет заметно больше весить.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
DYUMON
Дата 22.3.2013, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 17.6.2006
Где: Новосибирск

Репутация: нет
Всего: 3



если используешь пару функций то перетащи их в отдельный модуль и отключи те модули откуда они smile


--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут.
user posted image
PM MAIL ICQ Skype   Вверх
Akella
Дата 23.3.2013, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Пакеты можно отдать пользователю 1 раз, а потом только программу пересылать
PM MAIL   Вверх
Vadим
Дата 23.3.2013, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.3.2013

Репутация: нет
Всего: нет



Цитата(DYUMON @ 22.3.2013,  20:51)
если используешь пару функций то перетащи их в отдельный модуль и отключи те модули откуда они smile

Я пытался много раз, но все заканчивалось крахом криворукий короче!  smile 
PM MAIL   Вверх
DYUMON
Дата 27.3.2013, 06:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 17.6.2006
Где: Новосибирск

Репутация: нет
Всего: 3



а чего парится по поводу размеров  программы? я тут скачивал  SQLite Expert  она delphi сделан. У него exe сам 69,7 МБ  весит. Поскольку автор в него и скины напихал и отчеты и всего всего. И ниче качают же и пользуются. Мне когда размер нужен я в 7 версии пишу. А когда уж совсем размер критичен то можно на KOL написать.


--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут.
user posted image
PM MAIL ICQ Skype   Вверх
Poseidon
Дата 27.3.2013, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



В наше время, когда космические корабли скорости передачи данных позволяют переслать 100 МБ менее чем за минуту, вы замарачиваетесь на размере программы? Сколько она сейчас у вас? 10 МБ? 20? Сколько вы хотите? По-моему будет больше геморроя, чем выгоды. Но если уж совсем нужно-нужно, то можно:
  • Вместо VCL использовать KOL
  • Писать на WinAPI.
Отключать пакеты я бы не стал.


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
AndreyIQ
Дата 27.3.2013, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 5.2.2007

Репутация: нет
Всего: 8



А как насчет ASPack'а с ним даже думать не надо, но и файл уменьшится не на много
PM MAIL   Вверх
Akella
Дата 27.3.2013, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(AndreyIQ @  27.3.2013,  11:51 Найти цитируемый пост)
но и файл уменьшится не на много 


раза в 2 уменьшиться
PM MAIL   Вверх
Poseidon
Дата 27.3.2013, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Цитата(AndreyIQ @  27.3.2013,  11:51 Найти цитируемый пост)
А как насчет ASPack'а
Стоит помнить, что при запуске упакованного экзешника (любым упаковщиком, не только ASPack'ом) он весь распаковывается в память и висит там весь до закрытия программы, в то время как неупакованные экзешники зачастую подгружают в память необходимое, а то, что на данные момент не надо, сбрасывают в своп. Думаю что нынче на всех компьютерах размер HDD гораздо больше размера оперативки, поэтому экономить первое в ущерб второго по крайней мере не логично.



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Akella
Дата 27.3.2013, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Но в то же время, начальники не спешат обновлять своим подчинённым железо. Зачем покупать новый, более мощный комп из-за 1-2 программ?
PM MAIL   Вверх
Poseidon
Дата 27.3.2013, 14:09 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Цитата(Akella @  27.3.2013,  13:58 Найти цитируемый пост)
Зачем покупать новый, более мощный комп из-за 1-2 программ?
На старых компах так же размер HDD больше оперативной памяти. Где смысл в экономии допустим 50 МБ на винчестере в 40 ГБ, но при этом затратив 100 МБ в оперативке, размером 256 МБ? Даже на компьютерах 10 летней давности соотношение винчестер/оперативка было гораздо больше 50.



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Akella
Дата 27.3.2013, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(Poseidon @  27.3.2013,  14:09 Найти цитируемый пост)
 Где смысл в экономии допустим 50 МБ на винчестере в 40 ГБ


ууууу.... батенька  smile  какой Вы расточительный
PM MAIL   Вверх
DYUMON
Дата 27.3.2013, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 17.6.2006
Где: Новосибирск

Репутация: нет
Всего: 3



по поводу интернета. он не у всех летает. есть еще в этом мире места где даже 128 кб/с стоит бещеных денег.




--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут.
user posted image
PM MAIL ICQ Skype   Вверх
bems
Дата 27.3.2013, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 31
Всего: 88



Сжатые экзешники не нужны, потому что винчестеры сейчас большие
Все остальные "узкие места" которые упоминают в этом контексте имеют более цивилизованные решения


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1318 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.