Подскажите как можно сохранить в БД arj.exe, 7z.exe Консольные архиваторы и вызывать их

Юнный архиваторщик
Дата: 10.11.2009 14:49:58
Есть необходимость хранить несколько архиваторов в БД Access и вызывать их с формы, передавая им в качестве параметров текстовые файлы для архивации.
Как это сделать? Можно ли сохранив в Поле объекта OLE *.exe не выгружать его для выполнения через shell на диск, а вызывать в shell прямо с формы?
develed
Дата: 10.11.2009 15:23:32
Что-то не понятно, что хранится в базе: данные или "архиваторы"?
13-й квартал
Дата: 10.11.2009 15:24:35
Юнный архиваторщик,

сможешь освоить статейку? Она про DLL, с ними проще, чем с EXE.
Юнный архиваторщик
Дата: 10.11.2009 16:13:50
develed,
Архиваторы!!! Вернее, исполнимые файлы консольных версий фриварных архиваторов
Юнный архиваторщик
Дата: 10.11.2009 16:17:25
13-й квартал,
Прочитал... Что-то сложновато для меня и как-то витеевато написано... Жалко что ни у кого подобной задачи не было... Наверное выгружать на диск будет попроще...
develed
Дата: 10.11.2009 17:43:07
Юнный архиваторщик
develed,
Архиваторы!!! Вернее, исполнимые файлы консольных версий фриварных архиваторов

Понятно. Да, такое в голову не приходило. Очевидней было рядом с базой положить папку с архиватором или использовать установленный в системе.:)
13-й квартал
Дата: 10.11.2009 18:00:13
Юнный архиваторщик,

Сложно - да, как всегда, когда хочется нестандарта. Статья написана нормально, ИМХО. Мне сложно представить, как подобные статьи можно писать по-другому. Задачка не сказать, что уникальная, можешь погуглить на тему "запуск EXE из ресурсов", но в некоторой степени конфликтует с а) безопасностью, б) технологичностью (при разработке, внедрении и эксплуатации). Технологичность при внедрении означает, что ПО имеет, например, какой-то инсталлятор, который устанавливает как исполняемый файл, так компоненты, необходимые ему для работы (ну, или инсталлятор, являясь частью исполняемого файла, проверяет, установлены ли компоненты, если нет, устанавливает их).