Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Запуск приложения из ресурсов средствами API


Автор: Феликс 2.8.2007, 08:45
Добрый день!
Как запустить приложение с параметрами, находящаяся в русурсах другой программы?

Код

HRSRC res=FindResource(NULL,MAKEINTRESOURCE(IDR_RT_RCDATA1),_T("RT_RCDATA"));    
HGLOBAL gl=LoadResource(NULL,res);    
DWORD size=SizeofResource(NULL,res);    
LPVOID dll=LockResource(gl);
CFile file_dll;    
file_dll.Write((LPBYTE)dll,size);    
file_dll.Close();    
UnlockResource(gl);    
FreeResource (gl); 

Такой метод меня не устроет. Надо чтобы приложение на прямую запускалось из ресурсов.

Заранее спасибо за помощь.

Автор: _hunter 2.8.2007, 10:41
поиск по форуму (по словам "запуск/запустить из памяти") спасет отца советской демократии...

Автор: ksili 2.8.2007, 12:26
Цитата(_hunter @  2.8.2007,  15:41 Найти цитируемый пост)
запустить из памяти

А что, можно по фразе искать? По-моему, в этом случае воспринимается только последнее слово  smile 

Автор: Феликс 2.8.2007, 14:07
Цитата(_hunter @ 2.8.2007,  10:41)
поиск по форуму (по словам "запуск/запустить из памяти") спасет отца советской демократии...

Не думай что я новичок и не умею пользоваться форумом. Меня этому учить не надо. 
Лучше бы направление дал куда копать.

P.S: Мне запуск приложения нужно не из памяти, а из ресурсов.

Автор: 586 2.8.2007, 15:07
Цитата(Феликс @  2.8.2007,  15:07 Найти цитируемый пост)
Мне запуск приложения нужно не из памяти, а из ресурсов. 

без разницы. 

Автор: W4FhLF 2.8.2007, 15:15
Цитата(Феликс @  2.8.2007,  14:07 Найти цитируемый пост)
P.S: Мне запуск приложения нужно не из памяти, а из ресурсов.


А в чём отличие? Ресурс не в памяти хранится?

Добавлено через 14 секунд
oops

Автор: dumb 2.8.2007, 16:15
один из вариантов реализации: http://groups.google.com/group/microsoft.public.win32.programmer.kernel/browse_frm/thread/4b1e32b9f1c355d6/368a7f2d7579f5cc?tvc=1#368a7f2d7579f5cc
как поменять подгрузку ресурса, надеюсь, разберешься...

Автор: Феликс 2.8.2007, 18:16
Цитата(dumb @ 2.8.2007,  16:15)
один из вариантов реализации: http://groups.google.com/group/microsoft.public.win32.programmer.kernel/browse_frm/thread/4b1e32b9f1c355d6/368a7f2d7579f5cc?tvc=1#368a7f2d7579f5cc
как поменять подгрузку ресурса, надеюсь, разберешься...

Конечно спасибо за ссылку! Но в том примере не понял как идёт запуск самого приложения! Очень зымудрёный пример!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)