dll in exe einbauen



  • Hallo,

    gibt es eine Möglichkeit eine DLL IN mein Programm einzubauen?
    Also die .exe ohne die DLL lauffähig machen?

    Kann ich z.B. eine DLL ein ein Package einbauen und diese auswählein bei Optionen->Packages?

    Danke!



  • Hallo

    nein, normalerweise kann man DLLs nicht integrieren. Das kannst du nur mit passenden LIBs machen.

    bis bald
    akari



  • Hallo,

    du kannst deine dll als Resource in exe einbinden lassen.



  • Danke dir, aber

    #pragma resource "zlib.dll"
    

    führt zu: RLINK32: Unsupported 16bit resource file in "...\zlib.dll"

    - oder hast du das anders gemeint?:)

    danke!



  • Ja ich habe es anderes gemeint,

    ein Beispiel in C++ kann ich dir nicht geben da ich masm32 proge :p
    Ich glaube es gibt genug aber im Netz. Deine exe muss die dll als Resource enthalten, danach, wenn du die exe ausführst, tut es folgendes:

    CreateFile() // Eine dll z.B. in SYSTEM32 erstellen
    FindResource() // Resource Data in sich selbst finden
    SizeofResource() // Resource Größe ermitteln, (für später)
    LoadResource() // Resource laden
    LockResource() // locks the specified resource in memory
    WriteFile() // Gelockte Resource in mit CreateFile() erstelltes dll schreiben
    CloseHandle() // Mit CreateFile geöffnete dll schliessen

    noch Fragen? mailen
    Skipy666@freenet.de


Anmelden zum Antworten