Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];

Вниз

Изобилие ресурсов в откомпилированном 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
3-20435
Belkova
2003-07-17 09:05
2003.08.07
Первичный ключ


1-20516
j10
2003-07-25 15:26
2003.08.07
как получить путь и имя COM сервера? например Word.Application


7-20821
Lord Vader
2003-05-26 04:56
2003.08.07
Длинные имена в DOS


1-20535
Evg12
2003-07-26 16:00
2003.08.07
Форма с автосайзом


14-20812
Soft
2003-07-22 17:34
2003.08.07
В Windows Server 2003 обнаружена и устранена серьезная уязвимость





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский