Тема: Зменшення розміру файлу в Delphi
<Видалено модератором через порушення правил форуму>
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Зменшення розміру файлу в Delphi
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
<Видалено модератором через порушення правил форуму>
Встановив "Delphi XE3" розмір програми становить 10 мб, як оптимізувати компілятор щоб програма займала менше простору, наприклад в "Turbo Delphi" програма займає 400кб. Я маю на увазі пусту форму VCL
Встановив "Delphi XE3" розмір програми становить 10 мб, як оптимізувати компілятор щоб програма займала менше простору, наприклад в "Turbo Delphi" програма займає 400кб. Я маю на увазі пусту форму VCL
Є пункт packages, і там use libraries (в списку в тому числі vcl)
(Project - Options - Packages - build with runtime packages (поставити галку), подивитись щоб в списку була vcl)
Але є одне але, працювати це буде тільки на машині, де є ті бібліотеки, т.е. на які встановлено delphi.
shabaranskij написав:Встановив "Delphi XE3" розмір програми становить 10 мб, як оптимізувати компілятор щоб програма займала менше простору, наприклад в "Turbo Delphi" програма займає 400кб. Я маю на увазі пусту форму VCL
Є пункт packages, і там use libraries (в списку в тому числі vcl)
(Project - Options - Packages - build with runtime packages (поставити галку), подивитись щоб в списку була vcl)
Але є одне але, працювати це буде тільки на машині, де є ті бібліотеки, т.е. на які встановлено delphi.
Якось не дуже мені подобається цей Delphi XE3. А чим ліпший XE7?
shabaranskij
Для окремого питання треба створювати окрему тему, це по-перше.
По-друге, треба відключити додавання налагоджувальної інформації. Це можна зробити у властивостях проекту в Delphi Compiler > Linking > Debug information поставити False. Або просто активувати профіль Release у Project manager.
Що стосується різниці між версіями, то у новіших версіях більше можливостей і, відповідно, більший розмір виконуваного файлу.
Chemist-i
Рантайм пакети можна спокійно копіювати разом з програмою. Але використовувати їх є сенс тільки коли у вашої проги кілька виконуваних файлів в одній папці. Тоді рантайм пакети дійсно можуть дати економію місця. У протилежному випадку виграє одиночний екзешник, бо в нього буде прилінковано лише той код, який потрібен конкретно йому, а не увесь, що є в пакеті.
...та загально вiдомий засiб погратися компресорами (не маэ вiдношення до IDE):
strip --strip-all ваш.exe
upx.exe --best ваш.exe
На UPX авiрi поки тьфу-тьфу начхати.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися