![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер exe
E_ © (2004-12-12 22:41:00)Здраствуйте.
Скажите пож., почему размер проекта все равно
большой, хотя не исп. uses forms.
Вот вариант:
program KSM;
uses
windows,
Dialogs,
SysUtils;
var
h: THandle;
Load:procedure;
begin
h := LoadLibrary('lib\Spl.iml');
if h = 0 then
ShowMessage(' Файл не найден!')
else
begin
try @Load := GetProcAddress(h, 'Load');
if @Load <> nil then
Load;
except
on E: Exception do
ShowMessage('Ошибка инициализации библиотеки!');
end;
FreeLibrary(h);
end;
end.
Если можно уменьшить размер, то как сделать?
Спаcибо.
GuAV (2004-12-13 01:08:00) [21]Gero © (13.12.04 0:59) [12]
SysUtils прибавляет к exe килобайт 8-10, если не ошибаюсь.
E_ (12.12.04 22:41) [0]
on E: Exception do
в SysUtils объявлен класс Exception.
Без SysUtils сисетмные ошибки не будут преобразованы в исключения.
Хотя IMHO исключение может возникнуть только в Load.
i-s-v (2004-12-13 01:08:00) [22]
> тут уз есть раница
Вири слать?...
Gero (2004-12-13 00:59:00) [23]
> Игорь Шевченко © (13.12.04 00:23)
SysUtils прибавляет к exe килобайт 8-10, если не ошибаюсь.
> Bobby Digital © (13.12.04 00:58)
http://podgoretsky.com/ftp/Docs/Misc/ExePack/ExePack.html
Bobby Digital (2004-12-13 00:58:00) [24]
> sniknik ©
при чем тут экономия про 80 гб диске? А если ты незаметно от юзера шлешь ему это прогу через сеть? тут уз есть раница
sniknik (2004-12-13 00:55:00) [25]какая разница, хоть ASPack хоть UPX или другие упаковщики, все одно это отстой, мешают системе... (только не надо рекламных проспектов с сайтов их разработчиков, лучше посмотрите независимые описания, на сайте Анатолия Подгорецкого по моему есть) а пользы от них нет (ну не считать же пользой экономию 200-300кб дискового пространства на 80ти гиговом диске... смешно).
i-s-v (2004-12-13 00:43:00) [26]
> Используй прогу ASPack пргга для ужимки файлов ... суперскал
> прога 500 кб после архиваци будет занимать где-то 250 кб
Хоть ASPack и русский, но UPX лучше запаковывает :) К тому же, UPX бесплатный...
GuAV (2004-12-13 00:41:00) [27]Bobby Digital © (13.12.04 0:39) [7]
Используй прогу ASPack пргга для ужимки файлов ... суперскал прога 500 кб после архиваци будет занимать где-то 250 кб
За такое матюкать нужно больше чем за
i-s-v © (12.12.04 23:49) [2]
Утилита запаковки ЕХЕ-файла:
http://upx.sourceforge.net/
, т.к. она ещё и не распаковывается.
Bobby Digital (2004-12-13 00:39:00) [28]Используй прогу ASPack пргга для ужимки файлов ... суперскал прога 500 кб после архиваци будет занимать где-то 250 кб
Игорь Шевченко (2004-12-13 00:23:00) [29]Gero © (12.12.04 23:56) [4]
SysUtils оставить.
С уважением,
i-s-v (2004-12-13 00:07:00) [30]
> Выкинуть нафиг.
Это и до меня сказали:)
Gero (2004-12-12 23:56:00) [31]
> Щас придет АП и обматюкает с ног до головы за такие советы
И правильно сделает.
> uses
> Dialogs,
> SysUtils;
Выкинуть нафиг.
SergP (2004-12-12 23:53:00) [32]
> [2] i-s-v © (12.12.04 23:49)
>
> > Если можно уменьшить размер, то как сделать?
>
> Утилита запаковки ЕХЕ-файла:
> http://upx.sourceforge.net/
Щас придет АП и обматюкает с ног до головы за такие советы... :-)
i-s-v (2004-12-12 23:49:00) [33]
> Если можно уменьшить размер, то как сделать?
Утилита запаковки ЕХЕ-файла:
http://upx.sourceforge.net/
GuAV (2004-12-12 23:01:00) [34]E_ (12.12.04 22:41)
Dialogs,
Это использует Forms.
Можно убрать Dialogs, заменить ShowMessage на MessageBox .