Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.07;
Скачать: CL | DM;

Вниз

Изобилие ресурсов в откомпилированном exe шнике   Найти похожие ветки 

 
DeScriptor ©   (2003-07-21 03:41) [0]

Как-то раз, со скукм, я залез редактором ресурсов в написанную и откомпилированную мною же прогу и был поражен до глубины души - так много там было всякого "спама"!!! Кроме иконки, которую я и ожидал узреть, там напихано куча всяких битмапов для кнопочек, которые я даже и не использую, куча строк с отговорками (читай - сообщениями) компилятора, какой-то текст, напоминающий исходный код (по крайней мере, он содержал краткое, но всеобъемлющее описание главной формы и процедур и функций, в ней используемых) и еще черт знает что! Мне все эт не нравится.

Не знает ли кто, как от всего этого мусора избавиться? Помогите, пожалуйста, а то очень мешает это все!


 
Oleg   (2003-07-21 06:21) [1]

Возьми удали... Программой ResHack!


 
AbrosimovA ©   (2003-07-21 08:10) [2]

... или Restorator"ом.


 
Viktor Kushnir ©   (2003-07-21 08:34) [3]

Текст "напоминающий исходный код" лучше не удалять.


 
VMcL ©   (2003-07-21 09:37) [4]

>DeScriptor © (21.07.03 03:41)

"текст, напоминающий исходный код" - это, скорее всего, текстовое представление [ умный resource viewer :) ] данных формы (.dfm).


 
DeScriptor ©   (2003-07-22 02:37) [5]

Спасибо, конечно, но это-то я и так могу... А вот как-нить автоматизировать энтот процесс низя? Чтобы Дельфя сама кильнула всю пургу?


 
KSergey ©   (2003-07-22 08:45) [6]

DeScriptor © (22.07.03 02:37)
Спасибо, конечно, но это-то я и так могу... А вот как-нить автоматизировать энтот процесс низя? Чтобы Дельфя сама кильнула всю пургу?


Есть нехорошее подозрение, что без этой "пурги" программа работать не будет...


 
ValeraVV ©   (2003-07-22 09:37) [7]

А в списке uses все-таки лишние модули удалить, и какой-нибудь супер-пупер навороченный компонент не использовать, а то он за собой может еще кучу всего потянуть


 
SPeller ©   (2003-07-22 10:39) [8]

2 ValeraVV ©

Откомпили пустой проект и посмотри, что там творится без супер-пупер навороченных компонентов.


 
LAMER Pro ©   (2003-07-22 10:40) [9]

Проблема в том, что при создании любого компонента производится инициализация всех его полей, поэтому, даже если Вы никогда не будете пользоваться каким-нибудь методом, но он используется в конструкторе или в методе, вызываемом из конструктора, то добавится весь его исходный код, так же добавляются ресурсы - строки сообщений об ошибках, которые используются в Initilize и finilize -секциях каждого модуля. Хотя компилятор и отбрасывает неиспользующиеся методы, но они в VCL настолько связаны друг с другом, что практически представляют полный слепок любого класса.

Как этого избежать?
Использовать другой принцип создания компонентов - если можно так назвать "поздняя инициализация". Это реализовано в библиотеке KOL для Delphi.


 
Palladin ©   (2003-07-22 10:55) [10]

пиши на WinAPI


 
Gerald ©   (2003-07-22 13:54) [11]

Я пользовался прогой UPX.Она на www.download.ru или ЛистСофте есть.Просто берешь ехешник на неё дропаешь, она его в 2 раза сожмет.Это если ты о весе заботишбся, а если че-нить другое, то
> Возьми удали... Программой ResHack!



 
Marser ©   (2003-07-22 21:01) [12]


> какой-то текст, напоминающий исходный код (по крайней мере,
> он содержал краткое, но всеобъемлющее описание главной формы
> и процедур и функций, в ней используемых)

А вот попробуй, удали dfm, помотрим, что будет :-)


 
SergP ©   (2003-07-22 23:13) [13]


> Gerald © (22.07.03 13:54)
> Я пользовался прогой UPX.Она на www.download.ru или ЛистСофте
> есть.Просто берешь ехешник на неё дропаешь, она его в 2
> раза сожмет.


Или Aspack"ом сжимать.
Aspack обычно у меня с экзешников оставляет около 39%


 
Igor__ ©   (2003-07-23 08:38) [14]


> SergP

Когда-то, накачал себе таких архиваторов бинарников. И что интересно, найболее эффективным стал бесплатный UPX.



Страницы: 1 вся ветка

Текущий архив: 2003.08.07;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.024 c
1-20621
chs2r
2003-07-24 17:46
2003.08.07
Как сделать редактор с подсветкой синтаксиса


6-20646
dito
2003-05-31 13:48
2003.08.07
Как узнать длину документа в пикселях в WebBrowser?


1-20520
alois
2003-07-19 11:09
2003.08.07
Запуск файла из командной строки


1-20496
c100
2003-07-25 12:49
2003.08.07
как выйти их Excel что бы он не предлагал сохранить документ? OLE


14-20733
Tahion2
2003-07-20 01:30
2003.08.07
Посоветуйте хорошую замену DBGrid-у