|
Вопрос # 676/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты! создал программу Использую Excel App b Rave Как мозжно урезать розмер EXEшника да и весего дистрибутива не используя Архиваторы ?
заранее благодарен
Приложение: Переключить в обычный режим- TForm1 = class(TForm)
- CoolBar1: TCoolBar;
- Gr: TGradient;
- XPManifest: TXPManifest;
- ActionManager1: TActionManager;
- prop: TLabel;
- tretgr: TGroupBox;
- Label13: TLabel;
- Label12: TLabel;
- po_s: TEdit;
- Label14: TLabel;
- po_i: TEdit;
- Label15: TLabel;
- po_n: TEdit;
- Label11: TLabel;
- po_b_s: TEdit;
- po_b_n: TEdit;
- Label10: TLabel;
- pl_b_s: TEdit;
- pl_b_n: TEdit;
- Label7: TLabel;
- Label8: TLabel;
- pl_s: TEdit;
- Label4: TLabel;
- Label5: TLabel;
- pl_i: TEdit;
- pl_n: TEdit;
- Label2: TLabel;
- Label3: TLabel;
- chetgr: TGroupBox;
- sum: TEdit;
- Label6: TLabel;
- Label9: TLabel;
- det: TEdit;
- pergr: TGroupBox;
- Dat: TDateTimePicker;
- Label1: TLabel;
- num: TEdit;
- Label16: TLabel;
- doc_form: TComboBox;
- Label17: TLabel;
- vtorgr: TGroupBox;
- UNVIV: TAction;
- Excel: TExcelApplication;
- print: TAction;
- List: TImageList;
- CHZ: TEdit;
- chzl: TLabel;
- Action1: TAction;
- ActionMainMenuBar1: TActionMainMenuBar;
- ActionToolBar1: TActionToolBar;
- about: TAction;
- exit: TAction;
- edb: TAction;
- mfo: TClientDataSet;
- vvod: TBitBtn;
- new: TAction;
- up: TUpDown;
- RvCust: TRvCustomConnection;
- RvProject1: TRvProject;
- RvSystem1: TRvSystem;
- pr: TAction;
- SaveDialog1: TSaveDialog;
- pre: TAction;
 |
Вопрос задал: Р.А. (статус: Посетитель)
Вопрос отправлен: 29 июня 2007, 07:22
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Раджабов Амин!
А сколько в данный момент получается размер? А сколько хотелося бы?
Просто используя VCL вы уже способствуете "большим размерам". Но разве 2-3 мегабайта в наше время это большие размеры? Хотя ...
Урезать можно так:
-выкинуть большие картинки с проекта
-удалить сторонние компоненты-украшательства
-использовать пакеты времени выполнения
А использовать упаковщики - не рекомендую. Они только вредят.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 29 июня 2007, 11:02
Оценка за ответ: 4
Комментарий к оценке: Спасибо
|
Ответ #2. Отвечает эксперт: Матвеев Игорь Владимирович
Здравствуйте, Раджабов Амин!
1. Выкинуть ненужные ресурсы;
2. Удалить неиспользуемые модули из секций uses всех модулей ("умный" компилятор Delphi не умеет удалять автоматически неиспользуемые модули);
3. Выкинуть ненужные библиотеки;
А в конце пожать все UPX'ом (http://upx.sourceforge.net/
), и вовсе они (упаковщики) не вредят, даже помогают очень часто, главное использовать грамотно.
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|