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

Вниз

Как мне запихать бинарный образ в exe?   Найти похожие ветки 

 
Тема   (2007-03-23 11:22) [0]

Не подскажете как мне сотворить сабж? Мне необходимо чтобы программа при запуске вытаскивала из себя файл и сохраняла его.


 
homm ©   (2007-03-23 11:24) [1]

Используй рессурсы.


 
Тема   (2007-03-23 11:27) [2]

А можно примерчик?


 
StriderMan ©   (2007-03-23 12:12) [3]

const MyFile =
"wehtjkrethkerjhtkerjt"#13#10+
"gherhgiurehgiuerhgerg"
...


 
homm ©   (2007-03-23 12:18) [4]

> [3] StriderMan ©   (23.03.07 12:12)

ис колько твой 20-и метровый файл будет компилится???
Плюс кто будет его на подстроки разделять (у дельфи, кажестя ограничение на длину строковой константы  255 символов)???
Да еще непечатных символов не должено быть в файле.


 
StriderMan ©   (2007-03-23 12:20) [5]


> homm ©   (23.03.07 12:18) [4]

да шутю я :))

но:
1. компилится будет не дольше чем с ресурсами
2. Ограничений таких нет
3. #1... и т.д. спасет :)

но конечно это не очень серьезный подход ИМХО :)


 
homm ©   (2007-03-23 12:25) [6]

> 2. Ограничений таких нет

Помнится сталкивался с таким, были.
между двумя символами "" не должно быть больше 255 символов, а вот конкатераций между ними может быть сколько угодно.


 
StriderMan ©   (2007-03-23 12:36) [7]


> homm ©   (23.03.07 12:25) [6]
> между двумя символами "" не должно быть больше 255 символов,
>  а вот конкатераций между ними может быть сколько угодно.

да, точно есть такое дело


 
VirEx ©   (2007-03-23 13:14) [8]


> Как мне запихать бинарный образ в exe?

только перчатками, дело в том что екзэшники очень колючие, и ведут себя странно когда их начинаешь пихать куда попало


 
Vendict ©   (2007-03-23 19:10) [9]

homm ©   (23.03.07 12:25) [6]
а вот конкатераций между ними может быть сколько угодно.

чтобы уж совсем точно, то не более 2 гигов.


 
koha ©   (2007-03-24 05:20) [10]

Об этом полно статей, только написать волшебное слово в гугле и сим-сим откроется.


 
koha ©   (2007-03-24 05:32) [11]

У меня есть готовая утилита, которая делает пакованный ресурс и с ней модуль идет Comress.pas в котором функции для извлечения запакованных ресурсов там же и хелп есть как пользоваться.

www.elsetrue.narod.ru

Только не ожидай там чегото особого все просто до безобразия. И еще, компилируемые файлы желатьльно чтобы в корне диска "C:\" были без пробелов и не длинее 8 символов, а не всегда получается.


 
homm ©   (2007-03-24 07:45) [12]

> И еще, компилируемые файлы желатьльно чтобы в корне диска
> "C:\" были без пробелов и не длинее 8 символов, а не всегда
> получается.

В топку такие утилиты.


 
Belorus ©   (2007-03-24 08:17) [13]

CONST File_Size=150520;
File_Data:ARRAY[1..File_Size] OF BYTE=(
$4D,$5A,$90,$00,$03,$00,$00,$00,$04,$00,$00,$00,$FF,$FF,$00,$00,$B8,$00,$00,$00,
$00,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,
$44,$00,$00,$00,$CD,$20,$00,$00,$50,$45,$00,$00,$4C,$01,$04,$00,$D2,$8F,$70,$44,
$00,$00,$00,$00,$00,$00,$00,$00,$E0,$00,$0E,$21,$0B,$01,$06,$00,$0D,$14,$00,$00,
$0D,$04,$04,$00,$00,$00,$00,$00,$36,$10,$04,$00,$00,$10,$00,$00,$00,$10,$00,$00,
$00,$00,$00,$10,$00,$10,$00,$00,$00,$02,$00,$00,$04,$00,$00,$00,$02,$00
ну и.т.д



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1174843433
Washington
2007-03-25 21:23
2007.04.15
ListBox


2-1174504496
White Barsik
2007-03-21 22:14
2007.04.15
TFileStream - чтение в динамический массив


1-1172004366
timself
2007-02-20 23:46
2007.04.15
Как перехватить начало перезагрузки?


15-1174209791
Redwwq
2007-03-18 12:23
2007.04.15
Компьютер зависает


15-1174397332
Jeer
2007-03-20 16:28
2007.04.15
Ректор МГУ приказал срочно удалить "пиратский" софт





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский