Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 711
Если не собирать с , то размер икзешника - 20М. А если поставить галочку и указать, например doa41d102, то размер станет 14М. И это при том что размер doa41d102.bpl - 1.3 M. За счёт чего же так сильно уменьшился икзешник?
30 авг 19, 19:11    [21960822]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3732
Victor Cookin,

rtlXXX.bpl, а вообще, смотри зависимости исполняемого модуля.
30 авг 19, 19:21    [21960830]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 711
Kazantsev Alexey
rtl.bpl?


Но я не просил его включать
30 авг 19, 19:43    [21960850]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3732
Victor Cookin
Но я не просил его включать

Он всегда включается. Вот.
30 авг 19, 19:52    [21960855]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48141

Victor Cookin
Но я не просил его включать

А как, по-твоему, DLL-ка (даже после переименования в BPL-ку) должна жить без своих
зависимостей? Магии не существует.

Posted via ActualForum NNTP Server 1.5

30 авг 19, 20:04    [21960863]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 711
Dimitry Sibiryakov
А как, по-твоему, DLL-ка (даже после переименования в BPL-ку) должна жить без своих
зависимостей? Магии не существует.


Дельфя хотя бы сказать мне должна, что она исключила из икзешника. А то ведь клиенты достанут.
30 авг 19, 20:10    [21960869]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 711
Kazantsev Alexey
Он всегда включается. Вот.


Нет. Если поставить галочку в сабже, но не указать при этом ни одного пакета, то он не включится.
30 авг 19, 20:12    [21960871]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3732
Victor Cookin
Нет. Если поставить галочку в сабже, но не указать при этом ни одного пакета, то он не включится.

Логично, т.к. в этом случае сборка происходит без поддержки пакетов.
30 авг 19, 21:58    [21960928]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 711
Kazantsev Alexey
Логично, т.к. в этом случае сборка происходит без поддержки пакетов.


Недоработочка у них )
30 авг 19, 22:23    [21960938]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
rgreat
Member

Откуда:
Сообщений: 5211
Victor Cookin
Дельфя хотя бы сказать мне должна, что она исключила из икзешника. А то ведь клиенты достанут.
А нефиг пользоваться Link with runtime packages .
30 авг 19, 22:27    [21960939]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
asutp2
Member

Откуда: Тюмень
Сообщений: 540
Victor Cookin
Kazantsev Alexey
Логично, т.к. в этом случае сборка происходит без поддержки пакетов.


Недоработочка у них )
Серьезно? ))))
31 авг 19, 07:51    [21961012]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
Kazantsev Alexey
Victor Cookin
Но я не просил его включать

Он всегда включается. Вот.

Нет только когда он прописан, если нет то не подключается.
31 авг 19, 22:00    [21961305]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
Victor Cookin
Dimitry Sibiryakov
А как, по-твоему, DLL-ка (даже после переименования в BPL-ку) должна жить без своих
зависимостей? Магии не существует.


Дельфя хотя бы сказать мне должна, что она исключила из икзешника. А то ведь клиенты достанут.

Поставь JCL там есть утилита, которая показывает откуда модули будут браться.
31 авг 19, 22:02    [21961308]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
rgreat
Victor Cookin
Дельфя хотя бы сказать мне должна, что она исключила из икзешника. А то ведь клиенты достанут.
А нефиг пользоваться Link with runtime packages .

Можно сделать свои run time пакеты со свом блекджеком модулями. Если кроме exe есть dll, то это сильно сокращает общий код программы и позволяет налету подсовывать исправленные модуля из vcl. Да много что еще можно делать bpl.
31 авг 19, 22:04    [21961313]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3732
ziv-2014
Нет только когда он прописан, если нет то не подключается.

Пропиши любой пакет и проверь.
31 авг 19, 22:45    [21961335]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 4028
У jvcl, а и у всяких cnWizard есть утилита для IDE, которая показывает реально слинкованные в экзешник библиотеки и их размер.
31 авг 19, 22:50    [21961337]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
Kazantsev Alexey
ziv-2014
Нет только когда он прописан, если нет то не подключается.

Пропиши любой пакет и проверь.

Я делал свою bpl с delphi rtl и vcl и добавлял в свой проект. Все ссылки на мою bpl, а не на rtlxxx.bpl и vclxxx.bpl.
1 сен 19, 16:48    [21961496]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3732
ziv-2014
Я делал свою bpl с delphi rtl и vcl и добавлял в свой проект. Все ссылки на мою bpl, а не на rtlxxx.bpl и vclxxx.bpl.

Ну если из зависимостей пакета убрать другие пакеты, логично что весь код будет собираться в него. Только речь шла немного о другом.
1 сен 19, 17:26    [21961509]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
Kazantsev Alexey
ziv-2014
Я делал свою bpl с delphi rtl и vcl и добавлял в свой проект. Все ссылки на мою bpl, а не на rtlxxx.bpl и vclxxx.bpl.

Ну если из зависимостей пакета убрать другие пакеты, логично что весь код будет собираться в него. Только речь шла немного о другом.

Тогда о чем речь шла?
1 сен 19, 17:46    [21961512]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3732
ziv-2014
Тогда о чем речь шла?

Первое сообщение посмотри.
1 сен 19, 17:53    [21961514]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
Kazantsev Alexey
ziv-2014
Тогда о чем речь шла?

Первое сообщение посмотри.

Надо специально прописывать rtl и vcl - в пакетах в обязательной порядке.
1 сен 19, 19:48    [21961524]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
Вот например http://joxi.ru/brRKGjH7p37ym1
1 сен 19, 19:50    [21961525]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3732
ziv-2014
Надо специально прописывать rtl и vcl - в пакетах в обязательной порядке.

Если они будут прописаны, тогда и пакет будет собран с соответствующими зависимостями.
1 сен 19, 20:20    [21961530]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
Kazantsev Alexey
ziv-2014
Надо специально прописывать rtl и vcl - в пакетах в обязательной порядке.

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

Если не указать, то код будет прилинкован к exe или dll.
1 сен 19, 20:28    [21961535]     Ответить | Цитировать Сообщить модератору
 Re: Сильно уменьшается размер Exe файла, если поставить Link with runtime packages  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3732
ziv-2014
Если не указать, то код будет прилинкован к exe или dll.

О чём я и сказал.
1 сен 19, 20:34    [21961536]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Delphi Ответить