· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Сбор файла

Посл.отвђт Сообщенiе


Дата: Май 10, 2004 22:46:12

Такая задача: есть экзешник, который должен самостоятельно собрать длл на компьютере пользователя. Раньше, когда я хотел все это осуществить, я пользовался программой Danil'a с www.danil.dp.ua. Прога формирует из заданного exe\dll область данных и потом построчно из области данных пишем. Для начала сошло. Но вот,что мне не нравится:
1) необходимость использовать конструкцию invoke,т.к писать 60 раз call _write и push'ить перед этим парметры очень проблематично;
2) в файле храним строки, сформированные из dll, а их обычно очень много.
На самом деле второй пункт я притянул за уши, просто мне не хочется писать с invoke и пр. Есть ли какие-нибудь другие способы сбора? Раскажите, как это делаете Вы.


Дата: Май 10, 2004 23:08:32

данила использует весьма 3.14зданутый способ.
юзать _lwrite по 90 раз это нетрезвый бред.
во всех своих прогах, включая А311 я использую куда более гуманный способ - в проге (EXE) в данных выделяется место под DLL типа того -
dllfile db 53560 dup (0)
при компиляции exe'шника на место нулей записывается весь dll файл. потом вся эта байда запаковывается чем-нето...
exe'шник при запуске создаёт dll и одним махом пишет в неё все данные...
просто. надёжно и практично.


Дата: Май 10, 2004 23:10:34

можно ещё дописать dll оверлеем, но тогда запаковка exe-компрессором пойдёт кривовато...


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.063