Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как зашить rar.exe в мою прогу [D5, Win2k]


yozhik ©   (2002-05-22 11:11:00) 

как можно зашить rar.ехе в мою прогу пробовал через файл res выдается ошибко про то что это 16 бит ное приложение


Proton   (2002-05-24 22:22:00) [1]

когда то писал инсталлятор в который сразу зашивал деинсталлятор и который юзал unrar.dll для распаковки. Сыр хочеш?
Работает не совсем надежно - но писался за пару часов для себя (для души), для любимой игры (при чем за счет крутово сжатия rar) удалось с двух компактов записать ее на один сд.Только он большой - метра полтора. При чем это Win32.


Ascan   (2002-05-24 17:46:00) [2]

На сколько я помню, чтобы подкрепить к исполняемому фаулу не код, а данные, что, видимо, ты и хочешь сделать, сперва надо воспользоваться файликом binobj.exe.
Т.е.:
binobj.exe rar.exe rar.obj RAROBJ

Только вставлять в текст надо уже как: {$L RAR.OBJ}
А затем его уже распаковываешь при запуске программы...


Malder   (2002-05-24 00:50:00) [3]

По моему есть такая программа unrar.exe Вроде она 32-битная. Правда, может только разархивировать. Хотя только для разаврхивации можно использовать unrar.dll...


KaPaT   (2002-05-23 11:29:00) [4]

используй тогда 16-битное res =)


yozhik   (2002-05-23 11:25:00) [5]

я сейчас и ииспользую ShellExecute просто для этого нужен файлик rar.exe а хотелось бы красиво чтобы все было в одном файле
Если кто может посоветуйте чего нибудь


Song   (2002-05-22 12:42:00) [6]

Зашить можно как угодно но при закрытом файле.


Malder   (2002-05-22 12:19:00) [7]

Maxs, вопрос то не в этом...


Maxs   (2002-05-22 11:51:00) [8]

Используй WinExec(), а если надо с наворотами API CreateProcess()


Наверх

Титульная страница Поиск, карта сайта Написать письмо