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?


  • Mod

    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.


Log in to reply