· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› EXE среди ресурсов ... КАК ?

Посл.отвђт Сообщенiе


Дата: Июн 19, 2003 10:11:59

Помогите с исходником ! Как положить а потом использовать EXE-файл в/из ресурсов ... Спасибо!!!


Дата: Июн 19, 2003 12:42:02

ПОЛОЖИТЬ:
В rc файле:
IDR_UPDATE_EXE1 UPDATE_EXE DISCARDABLE "UpdatePriceList.exe"
ИСПОЛЬЗОВАТЬ:
HRSRC hRsrc = FindResource(g_hInst, MAKEINTRESOURCE(IDR_UPDATE_EXE1), "UPDATE_EXE");


Дата: Июн 19, 2003 13:40:18

... запустить плиззз ...


Дата: Июн 19, 2003 14:38:00

BYTE *pR = (BYTE*)LockResource(LoadResource(g_hInst,hRsrc));
fh = _open("Новый.exe", _O_TRUNC|_O_RDWR | _O_CREAT | _O_BINARY, _S_IREAD | _S_IWRITE );
hMod = GetModuleHandle("Твой.exe");
DWORD dwSize = SizeofResource(hMod, hRsrc);
_write(fh, pR, dwSize);

И запускаем:
STARTUPINFO si;
memset(&si, '\0', sizeof(si));
si.cb = sizeof(si);
PROCESS_INFORMATION pi;
memset(&pi, '\0', sizeof(pi));

BOOL bR = CreateProcess("Новый.exe", NULL, NULL, NULL, FALSE, NULL, NULL, NULL, &si, &pi);


Дата: Июн 19, 2003 15:05:29

...Классс СПАСИБО !!!!


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.067