|
|
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Если не собирать с , то размер икзешника - 20М. А если поставить галочку и указать, например doa41d102, то размер станет 14М. И это при том что размер doa41d102.bpl - 1.3 M. За счёт чего же так сильно уменьшился икзешник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 19:11 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Victor Cookin, rtlXXX.bpl, а вообще, смотри зависимости исполняемого модуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 19:21 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyrtl.bpl? Но я не просил его включать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 19:43 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Victor CookinНо я не просил его включать Он всегда включается. Вот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 19:52 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Victor CookinНо я не просил его включать А как, по-твоему, DLL-ка (даже после переименования в BPL-ку) должна жить без своих зависимостей? Магии не существует. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 20:04 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovА как, по-твоему, DLL-ка (даже после переименования в BPL-ку) должна жить без своих зависимостей? Магии не существует. Дельфя хотя бы сказать мне должна, что она исключила из икзешника. А то ведь клиенты достанут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 20:10 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyОн всегда включается. Вот. Нет. Если поставить галочку в сабже, но не указать при этом ни одного пакета, то он не включится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 20:12 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Victor CookinНет. Если поставить галочку в сабже, но не указать при этом ни одного пакета, то он не включится. Логично, т.к. в этом случае сборка происходит без поддержки пакетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 21:58 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyЛогично, т.к. в этом случае сборка происходит без поддержки пакетов. Недоработочка у них ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 22:23 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Victor CookinДельфя хотя бы сказать мне должна, что она исключила из икзешника. А то ведь клиенты достанут.А нефиг пользоваться Link with runtime packages . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2019, 22:27 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Victor CookinKazantsev AlexeyЛогично, т.к. в этом случае сборка происходит без поддержки пакетов. Недоработочка у них )Серьезно? )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2019, 07:51 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyVictor CookinНо я не просил его включать Он всегда включается. Вот. Нет только когда он прописан, если нет то не подключается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2019, 22:00 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Victor CookinDimitry SibiryakovА как, по-твоему, DLL-ка (даже после переименования в BPL-ку) должна жить без своих зависимостей? Магии не существует. Дельфя хотя бы сказать мне должна, что она исключила из икзешника. А то ведь клиенты достанут. Поставь JCL там есть утилита, которая показывает откуда модули будут браться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2019, 22:02 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
rgreatVictor CookinДельфя хотя бы сказать мне должна, что она исключила из икзешника. А то ведь клиенты достанут.А нефиг пользоваться Link with runtime packages . Можно сделать свои run time пакеты со свом блекджеком модулями. Если кроме exe есть dll, то это сильно сокращает общий код программы и позволяет налету подсовывать исправленные модуля из vcl. Да много что еще можно делать bpl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2019, 22:04 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
ziv-2014Нет только когда он прописан, если нет то не подключается. Пропиши любой пакет и проверь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2019, 22:45 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
У jvcl, а и у всяких cnWizard есть утилита для IDE, которая показывает реально слинкованные в экзешник библиотеки и их размер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2019, 22:50 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyziv-2014Нет только когда он прописан, если нет то не подключается. Пропиши любой пакет и проверь. Я делал свою bpl с delphi rtl и vcl и добавлял в свой проект. Все ссылки на мою bpl, а не на rtlxxx.bpl и vclxxx.bpl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 16:48 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
ziv-2014Я делал свою bpl с delphi rtl и vcl и добавлял в свой проект. Все ссылки на мою bpl, а не на rtlxxx.bpl и vclxxx.bpl. Ну если из зависимостей пакета убрать другие пакеты, логично что весь код будет собираться в него. Только речь шла немного о другом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 17:26 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyziv-2014Я делал свою bpl с delphi rtl и vcl и добавлял в свой проект. Все ссылки на мою bpl, а не на rtlxxx.bpl и vclxxx.bpl. Ну если из зависимостей пакета убрать другие пакеты, логично что весь код будет собираться в него. Только речь шла немного о другом. Тогда о чем речь шла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 17:46 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
ziv-2014Тогда о чем речь шла? Первое сообщение посмотри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 17:53 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyziv-2014Тогда о чем речь шла? Первое сообщение посмотри. Надо специально прописывать rtl и vcl - в пакетах в обязательной порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 19:48 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Вот например http://joxi.ru/brRKGjH7p37ym1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 19:50 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
ziv-2014Надо специально прописывать rtl и vcl - в пакетах в обязательной порядке. Если они будут прописаны, тогда и пакет будет собран с соответствующими зависимостями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 20:20 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyziv-2014Надо специально прописывать rtl и vcl - в пакетах в обязательной порядке. Если они будут прописаны, тогда и пакет будет собран с соответствующими зависимостями. Если не указать, то код будет прилинкован к exe или dll. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 20:28 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
ziv-2014Если не указать, то код будет прилинкован к exe или dll. О чём я и сказал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2019, 20:34 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
неймспейсы практически убили столь хорошую фичу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 06:50 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)неймспейсы практически убили столь хорошую фичу Каким образом? Учитывая, что в дельфе неймспейсов нет, а есть тупые юнит скоупы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 11:53 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, а вы посмотрите размер блока импорта функций, как они названы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 11:55 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)а вы посмотрите размер блока импорта функций, как они названы Не понял... Это печаль о длинных текстовых именах что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 12:13 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyНе понял... Это печаль о длинных текстовых именах что ли? Прикола ради, сравнил отношение размера экспортных секций у rtlXXX.bpl до появления юнит скоупов (XE) и в последней версии дельфей (10.3). В XE размер rtl150.bpl 2MB, секция экспорта 500KB - 25%. В 10.3 размер rtl260.bpl почти 13MB, размер секции экспорта 4MB, около 30%. Разница, прямо скажем, невелика, уж на убийство-то точно не тянет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 12:48 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyоколо 30% Неправильно посчитал, около 36%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 12:52 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, сравни с Delphi7, а не с этими переделками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 13:45 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)сравни с Delphi7, а не с этими переделками Я эту версию не использую, поднимать виртуалку для неё лениво. А если там всё сильно лучше, то дело явно не в скоупах юнитов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 13:52 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Посмотрел в младшей, что у меня есть - D2006. Размер rtl100.bpl 823KB, размер секции экспорта 256KB (непосредственно таблица чуть больше 255KB), это примерно 31%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 14:49 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
вы секцию импорта смотрите у экзешника, при таких размерах смысл теряется на импорт функции, она обычно сама меньше места занимает, чем название для неё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 14:53 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)вы секцию импорта смотрите у экзешника, при таких размерах смысл теряется на импорт функции, она обычно сама меньше места занимает, чем название для неё Размер секции импорта у exe не даст полной картины. А вот экспортные таблицы пакетов дают (и мы видим, что с появлением скоупов ситуация не сильно изменилась). И таки да, замангленное имя может быть сильно больше размера тела функции. Потому эти таблицы и раздувает, что типов дофига, да у каждого, более-менее сложного, примитивных методов, типа сеттеров и геттеров уйма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 15:04 |
|
||
|
Сильно уменьшается размер Exe файла, если поставить Link with runtime packages
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, а теперь с учётом того, что умный линкёр помер всерьёз и надолго секция импорта дуется на любой чих до максимального размера и практически всё это попопадёт в "мелкий" экзешник. ну и зачем такая "оптимизация"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2019, 15:14 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2039086]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 490ms |

| 0 / 0 |
