|
Модераторы: Snowy, MetalFan, bems, Poseidon |
|
StayAtHome |
|
|||
Домосед Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
Пытаюсь скомпилировать свою старую DLL (плагин к Total Commander) в 64разрядный вариант. Для этого попробовал Embarcadero Rad Studio XE2. Размер при компиляции в Delphi 7 ~570 КБ, при компиляции в XE2 -- 2,4 МБ ! Это "нормально" или я где-то перемудрил? Если не нормально, то куда копать?
|
|||
|
||||
DarkProg |
|
|||
Законченный романтик Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: 4 Всего: 19 |
Не знаю что за плагин, но IMHO много, хотя если вы подключили много базовых библиотек, которые потянули за собой чёрти сколько всего, то размерчик адекватен.
А делали полный билд в режиме релиза? -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
StayAtHome |
|
|||
Домосед Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
Делал. Разница не заметна особо. Особо ничего не подключал, сторонние библиотеки не юзал -- 1 свой компонент и все.
|
|||
|
||||
XperT |
|
|||
Опытный Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: нет Всего: 4 |
Покажите uses длл-ки и своего компонента
|
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
Пути - почистить Uses (CnPack это умеет, например) и сжать UPXом.
|
|||
|
||||
StayAtHome |
|
|||
Домосед Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
|
|||
|
||||
StayAtHome |
|
|||
Домосед Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
CNPack мало что почистил из Uses -- размер не изменился
|
|||
|
||||
XperT |
|
|||
Опытный Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: нет Всего: 4 |
Зачем в дллке Forms, Dialogs, Messages, XPMan? А так же сомнительна необходимость ClipBrd.
Скомпилировал пустой проект под делфи 2010 (это так, которая уже с юникодом) используя все эти uses и получил 805 Кб. К сожалению ХЕ2 под рукой нету, но мне кажется, что больше 1,5 Мб быть не должно. |
|||
|
||||
northener |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
А надо было по крайней мере под ХЕ, имхо. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
bems |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
Keeper89, пакеры не нужны
-------------------- Обижено школьников: 8 |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
bems, почему?
|
|||
|
||||
StayAtHome |
|
|||
Домосед Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
Это ж не просто DLL-ка, а плагин для TC. Он отображает свою форму с контролами. |
|||
|
||||
Snowy |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
||||
|
||||
StayAtHome |
|
|||
Домосед Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
Печально. Есть какие-то способы борьбы с этим, кроме как переход на чистый WinAPI ? В упаковке -- особого смысла не вижу. Или можно получить 64-разрядную DLL на менее "пухлых" версиях Delphi ? Это сообщение отредактировал(а) StayAtHome - 5.6.2012, 13:55 |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
StayAtHome, нет, нельзя. А почему размер так критичен? И почему упаковать - не вариант?
|
|||
|
||||
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |