EndUpdateResource bleibt stecken



  • Hallo,

    habe da ein sehr komisches Problem mit EndUpdateResource() auf einem Win7(32Bit)-Rechner.

    Wenn die Funktion an einer exe-Datei ausgeführt wird, die sich im gleichen Ordner befindet wie das Programm, das die Funktion aufruft, bleibt EndUpdateResource() für ca 15-20 Sekunden stecken, bis sie (erfolgreich) zurückkehrt. Wird sie auf eine exe-Datei in einem anderen Ordner, als dem wo sich das Programm befindet, aufgerufen, kehrt sie ohne merkliche verzögerung zurück.

    Doch es wird noch seltsamer: wenn die Datei im selben Ordner (z.B. "ordner") liegt und man bei BeginUpdateResource() vor den Dateinamen ein "..\ordner\" hinschreibt, kehrt EndUpdateResource() ebenfalls sofort zurück.

    D.h. es hängt davon ab, wie man den Pfad angibt und nicht welche Datei es ist. Ist das normal oder eine Art Bug? Bei MSDN konnte ich dazu nichts finden.

    MfG Mark


Anmelden zum Antworten