VS 2010 Exe als Resource
-
Hi ich moechte in ein Win32 Projekt eine exe als Resource einbinden.
Dann hab ich zum Projekt eine Resourcen Datei (*.rc) hinzugefuegt und dort die exe mit importieren reingetan.Dann als Code hab ich:
#include <Windows.h> #include "resource2.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { HRSRC hRes = NULL, hMem = NULL; DWORD szExe = 0; hRes = FindResource(hInstance, MAKEINTRESOURCE(IDR_EXE1), RT_RCDATA); if(!hRes) { MessageBox(NULL, L"Resource konnte nicht gefunden werden.", L"Error", 0); return 0; } MessageBox(NULL, L"Resource gefunden.", L"Ok", 0); return 0; }
Das funktioniert nur leider nicht. Wenn ich als Resource eine Bitmap einbinde, dann die Zeile bei "FindResource" die ID der Resource und RT_RCDATA zu RT_BITMAP aender funktioniert es. Nur ich will halt eine Exe haben.
Kann mir wer erklaeren, wie ich das anstelle?
-
Dann lade doch Deine Exe selbst mal in den Ressource-Editor und schau Dir die Ressourcen an.
Vermutlich stimmt die ID nicht oder der Typ stimmt nicht.