Beim Ausführen eines UWP-Projekts, an dem ich gerade arbeite, erhalte ich den folgenden Dialog.So ermitteln Sie, welche Dll-Abhängigkeit in Windows Store/Universal Apps nicht geladen werden kann
"Aktivierung der Windows Store-App 'MyAppsMangledName' nicht möglich. Der Prozess 'MyExeName' wurde gestartet, aber die Aktivierungsanforderung ist mit dem Fehler 'Die App wurde nicht gestartet' fehlgeschlagen."
Die Visual Studio-Ausgabe hat Folgendes.
Der Thread 0x3d4c wurde mit dem Code -1073741515 (0xc0000135) beendet. Der Thread 0x3b50 wurde mit dem Code -1073741515 (0xc0000135) beendet. Das Programm 'MyExeName' wurde mit dem Code -1073741515 (0xc0000135) 'Eine abhängige DLL wurde nicht gefunden' beendet.
Die Ereignisanzeige verfügt über 3 Ereignisse, die den Popup-Dialog auf drei verschiedene Arten und nichts anderes neu festlegen.
Running Process Monitor während des Startvorgangs zeigt mir, dass viele DLLs erfolgreich geladen wurden, aber nichts zeigt Fehler an, abgesehen von einigen NAMENOTFOUND-Ereignissen, die leider nicht anzeigen, welcher Name nicht gefunden wurde.
In Win32 zeigt ein hilfreicher Dialog normalerweise an, welche DLL nicht geladen werden konnte. Und natürlich machen die Fusion-Logs mit .Net-Apps diese Verfolgung sehr einfach. Aber für Store/UWP-Apps finde ich keinen guten Weg, die beleidigende Abhängigkeit aufzuspüren.
Können Sie bitte versuchen, [Dependency Walker] (http://www.dependencywalker.com/) zu verwenden? –
Das Problem mit Dependency Walker mit Store-Apps ist, dass der Bericht sehr laut ist. Alles vom Format API-MS-WIN-CORE * .DLL EXT-MS-WIN * .DLL und einige andere wie DEVICELOCKHELPERS.DLL und EMCLIENT.DLL können vom Tool nicht gefunden werden. Erschwerend kommt hinzu, dass jede im Manifest angegebene Paketabhängigkeit nicht gefunden wird, unabhängig davon, ob die Abhängigkeit zur Laufzeit aufgelöst wird oder nicht.Welches war genau das Problem in meinem Fall. Die Möglichkeit, unter Profiling auszuführen, würde dies wahrscheinlich lösen, aber die App muss in einer Sandbox ausgeführt werden, von der Dependency Walker keine Ahnung zu haben scheint. – DubiousPusher