Re: Запуск exe-файла из Stream
От: Сергей  
Дата: 05.10.08 21:13
Оценка:
Здравствуйте, leokom, Вы писали:

L>Интересно, есть ли возможность запустить exe-файл загруженный в поток памяти (Stream) — непосредственно из потока?


Для функционирования программы, запущенной "непосредственно из потока" как минимум необходим произвольный доступ к содержимому этого "exe-файла".
Файл в файловой системе также, насколько я знаю, крайне желателен — по крайней мере без него документированных способов осуществить задуманное нет.
Вижу такой путь: реализовать драйвер файловой системы, дающий возможность предствить поток (объект "Stream" с произвольным доступом) в виде файла. Писать драйвер, понятное дело, занятие не из простых, особенно если ранее такое не доводилось делать. Упростить процесс можно, если использовать фреймворк для написания файловых систем, работающих в пространстве пользователя (user-space), вроде Dokan Library.

Ну и, конечно, можно взять какую-нибудь реализацию RAM-диска, писать файл туда и запускать оттуда же.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.