Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

использование ARJ из файла res   Найти похожие ветки 

 
lehich   (2005-06-08 15:03) [0]

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


 
Digitman ©   (2005-06-08 15:07) [1]

чавой-то ?


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

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


 
Digitman ©   (2005-06-08 15:13) [3]


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


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


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

да...


 
Digitman ©   (2005-06-08 15:37) [5]

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


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

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


 
Digitman ©   (2005-06-08 15:43) [7]


> lehich   (08.06.05 15:40) [6]


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

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


 
Amoeba ©   (2005-06-08 15:43) [8]

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


 
Digitman ©   (2005-06-08 15:47) [9]

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


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

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


 
Digitman ©   (2005-06-08 15:50) [11]


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


а зачем ?

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


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

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


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

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


 
Digitman ©   (2005-06-08 15:58) [14]


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


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

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

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


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


> lehich   (08.06.05 15:56) [13]


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


 
PVOzerski ©   (2005-06-08 17:07) [16]

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



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

Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.042 c
1-1118069208
Эдик Дятлов
2005-06-06 18:46
2005.06.29
Сохранить запись, содержащую динамический массив, в файл


14-1117204178
Сатир
2005-05-27 18:29
2005.06.29
У кого есть фотка команды Microsoft 78-го года ?


1-1118032882
dp200
2005-06-06 08:41
2005.06.29
OpenDialog1


3-1116574168
Hereticsoul
2005-05-20 11:29
2005.06.29
Sqlite+Delphi


14-1117789310
ris
2005-06-03 13:01
2005.06.29
color - где взять приличный цвет





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