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

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

использование ARJ из файла res [D7, WinXP]


lehich ©   (2005-06-08 15:03:00) 

собственно сабж... как не извлекая ARJ из файла к нему обратиться?


PVOzerski   (2005-06-08 17:07:00) [1]

Если arj-win32-приложение, IMHO, задача отчасти решаема. Правда, вряд ли здесь уместно использование именно ресурсов. В общем, почитай про то, как работают динамические распаковщики вроде UPX. Но не советую, потому что жрать память эта прога будет самым непотребным образом (в инетовских дискуссиях вокруг UPX это освещено неплохо).


Digitman   (2005-06-08 15:59:00) [2]


> lehich   (08.06.05 15:56) [13]


Гугль молчит разве ?


Digitman   (2005-06-08 15:58:00) [3]


>  хочется чтобы сам файл arj.exe не болтался на диске


мало ли чего тебе хочется !

юзер в полномправе поудалять с диска всю хрень, ему незнакомую/ненужную

а ты, в свою очередь, в полном правеперед WinExec() проверить наличие соотв.файла по дифолт-пути. и если его нет, извлечь/создать его из своего ресурса, а потом уничтожить, если юзер соблаговолит не препятствовать)


lehich   (2005-06-08 15:56:00) [4]

если не сложно можно линк на использование arj алгоритма в delphi???


lehich   (2005-06-08 15:53:00) [5]

опишу подробнее что мне надо...
есть ежедневно приходящие запароленные архивы в формате arj, версия которого толи древняя шибко, то ли вообще непонятно что... ничем другим эти архивы не распаковываются, ХЗ почему... вызываю arj из проекта через winexec... хочется чтобы сам файл arj.exe не болтался на диске а был помещен внутрь проекта, с целью защиты от удаления или замены...


Digitman   (2005-06-08 15:50:00) [6]


> как мне поместить этот файл в проект


а зачем ?

что, твое приложение не в силах скомандовать имеющемуся в ОС-сеансе арж-архиватору ?


lehich   (2005-06-08 15:48:00) [7]

ок! тогда может есть вариант как мне поместить этот файл в проект и использовать его возможности ?


Digitman   (2005-06-08 15:47:00) [8]

впрочем, нахрена было заталкивать в ресурсы код ДОС-задачи, если arj-алгоритм давно известен почтеннейшей публике ? я ест не понимайт ...


Digitman   (2005-06-08 15:43:00) [9]


> lehich   (08.06.05 15:40) [6]


документированно - нет.

хоть ARJ, хоть ХРЕНЭРДЖЕЙИ ...


Amoeba   (2005-06-08 15:43:00) [10]

Считай, что невозможен.


lehich   (2005-06-08 15:40:00) [11]

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


Digitman   (2005-06-08 15:37:00) [12]

и что ты желаешь ? заставить работать arj без  наличия его файлового образа ?


lehich   (2005-06-08 15:15:00) [13]

да...


Digitman   (2005-06-08 15:13:00) [14]


> как обратиться к arj


а кто такой "arj" ?
файл, содержащий код допотопноного ДОС-приложения ?


lehich   (2005-06-08 15:11:00) [15]

поместил arj.exe в файл ресурсов (arj.res)... как обратиться к arj из проекта в котором находится этот файл ресурсов...


Digitman   (2005-06-08 15:07:00) [16]

чавой-то ?


Наверх

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