Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Вниз

EXE или BPL? 


kaif   (2002-04-16 04:32) [0]

Есть ли смысл уменьшать размер EXE-файла за счет BPL и DLL, если предполагается запускать только 1 экземпляр приложения на компьютере?
Не то же самое ли получится, с точки зрения использования машинных ресурсов? А может, лучше иметь 1 exe-файл на 3-4 Mбайт, чем иметь то же самое в DLL + напряг операционной системы по связыванию EXE + DLL при запуске?
Кто знает, ответьте, пожалуйста. Вопрос серьезный.



LazorenkoX   (2002-04-16 09:12) [1]

Всё зависит от того, что у тебя будет в библиотеках. Если у тебя большая программа или распространяется через интернет, то имеет смысл подключить ДЛЛ, так будет быстрее и легче обновить программу не меняя ядра. Я обычно использую библиотеки для разных плагинов. Что насчёт ресурсов, если юзер будет запускать программу много раз в подряд, то будет выгоднее держать библиотеку в памяти (не освобождая её FreeLibrary).



kronprince   (2002-04-16 11:40) [2]

Смысла НЕТ.



kaif   (2002-04-16 12:55) [3]

Спасибо. Я так понял, в общем, с точки зрения запуска разницы нет.



REA   (2002-04-16 13:09) [4]

Если DLL используется редко, то смысл есть, если грузить ее динамически - это даст в общем случае экономию памяти и скорость при загрузке.



kaif   (2002-04-16 13:31) [5]

>REA (16.04.02 13:09)
Согласен. Возможно, я так и сделаю в дальнейшем. В программе есть некоторые тяжелые окна, вызываемые редко. Но это скорее вопрос оптимизации. Сейчас этим заниматься времени нет, так как нужно срочно заканчивать программу. Поэтому я хотел уточнить, есть ли принципиальная разница между двумя подходами (для ОС). А если EXE файл будет иметь размер, к примеру 5-10M? Мне плевать, если кто-то будет иронизировать.Сейчас мне важно, чтобы в работе не было проблем на разных компьютерах. Минимальным требованием будет 64M RAM.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.026 c
3-94293           binsprog              2002-04-08 20:14  2002.04.29  
Getting username using TDatabase


4-94642           Tosov                 2002-02-27 02:08  2002.04.29  
Запись 64битного числа в реестр


14-94546          yakshe                2002-03-05 04:37  2002.04.29  
Необычный вопрос.


1-94427           velial                2002-04-17 22:22  2002.04.29  
процедуры


14-94570          Почемучка             2002-03-20 12:33  2002.04.29  
QReport в Delphi 5.0