Как запустить файл, не создав его на диске

Программирование на Visual Basic for Applications
Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Как запустить файл, не создав его на диске

Сообщение Avtopic » 23.02.2007 (Пт) 19:10

Здравствуйте!

Сделан у меня прогресс бар в виде EXE файла.
запускаю его в отдельном процессе, и крутится для себя пока идет нужная мне процедура, прорисовывая поверх всех окон окно прогрессбара.

Кроме этого сделал еще следующее. Переписал бинарный код этого EXE файла в VBProject, и храню его там, в виде строки. Если на новом компьютере, возле моего файла не оказался этот EXE-шник (и откуда ему там быть), программно создаю из этой строки файл с расширением EXE и запускаю. Все О.К.

Вопрос такой, можно или нет не создавать на диске этот файл, а прямо поместить в память и запустить.

Спасибо!

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 23.02.2007 (Пт) 20:24

Извиняюсь, но дополню, сам прочитал свой вопрос и с трудом понял.

Работаю в Excele оттуда с базами Mdb.
При длинной выборке из большой базы, Excele ждет результат выборки и сложно организовать прогресбар который в самом же Vba будет работать параллельно выборке. Поэтому пошел вышеописанным путем. Т.е. запускаю прогресбар в отдельном процессе (отделений EXE файл), чтобы его работа могла идти параллельно выборке.

Остальное, по тексту выше

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.02.2007 (Пт) 21:13

На vbrussian.com лежит RunPE от Оловянникова.
Изображение

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 23.02.2007 (Пт) 21:35

Огромное спасибо, tyomitch! То, что надо.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86

    TopList