2009-07-15 11 views
0

HI, Ich bekomme folgenden Fehler, wenn ich die Anwendung nach dem Erstellen ausführen. Jede Lösung für dieses Problem wird geschätzt.Anwendungsfehler

"Die Anwendung konnte nicht ordnungsgemäß initialisiert werden (0xc0000022). Klicken Sie auf OK, um die Anwendung zu beenden."

Vielen Dank im adv ..

+0

Bitte geben Sie die Umgebung/Sprache in der Frage/Tags an. Ist es .net/winforms? – shahkalpesh

+0

Ich suchte in Google und es gibt viele Lösungen vorgeschlagen, um die Berechtigungen etc. einzustellen, aber nichts funktioniert für mich. – harik

+1

Lesen Sie den ersten Kommentar, was ist die Umgebung? die Entwicklungssprache? Was macht die Anwendung? Hast du das Debuggen probiert? Ist das eine Programmierfrage? Hast du die Anwendung entwickelt? – MadMurf

Antwort

1

Die häufigste Ursache für diesen Fehler scheint die Unfähigkeit zu sein, um eine erforderliche DLL-Datei zu finden. Wie Sie bereits angemerkt haben, liegt dies häufig an Berechtigungsproblemen. In Ihrem Fall sind Sie jedoch auf eine DLL angewiesen, die nicht in Ihrem Pfad enthalten ist.

+0

Im Abhängigkeits-Viewer werden alle abhängigen DLLs angezeigt, aber DWMAPI.dll nicht gefunden & MPR.dll nicht richtig geladen (Miss-Match mit WNetRestoreCount), aber sie sind Delayload-DLLs. Denken Sie, dass dies ein Problem sein könnte? Bis gestern habe ich kein Problem, ab heute ist das das Problem. :-( – harik

+0

Was hat sich zwischen gestern und heute geändert? - Ich denke, DWMAPI.dll und MPR.dll sind wahrscheinlich Red-Heringe, wie Sie sagen, sollten sie Verzögerung geladen werden. Haben Sie die Berechtigungen für alle anderen abhängigen DLLs überprüft? –

+0

Ich habe die Anwendung mit dem neuesten Build neu installiert, das Problem ist nicht mehr zu sehen. Dependency Viewer zeigt immer noch die zuvor genannten Mismatches (Delayload Dlls). Ich frage mich, welche Art von Abhängigkeit dieses Problem an erster Stelle mal und einiges wie es geht, ohne einen Hinweis auf die Route zu geben. – harik