dll update



  • Hallo, habe einen info.dll statisch in mein Prgramm eingebunden.
    Der Enthält versionsnummer für die Unterprogramme.

    ....
    #pragma argsused
    int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
    {
    	return 1;
    }
    //---------------------------------------------------------------------------
    declspec (dllexport) void funktion(String &bla)
    {
     String v = "1.1.0";
     bla = v;
    }
    ......
    

    Jetzt ist mein Problem wenn ich die dll durch eine Neue dll erstzen will, lässt es nicht zu, weil da nocht Zugriff auf die dll ist.
    Habt ihr eine Idee wie ich das realisieren kann.



  • Hallo,

    Normalerweise sollte man erst das Programm schliessen welches die dll aufruft. Wenn du eine dll im laufenden Betrieb wechseln willst, mußt du sie wohl dynamisch laden und eine Möglichkeit vorsehen sie bei Bedarf zu entladen.



  • Also "dynamisch" kann ich es einfach laden und entladen ohne das ich das Programm beenden muss.
    Wenn das geht dann werde ich das versuchen.


Anmelden zum Antworten