Форум: "Потрепаться";
Текущий архив: 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.009 c