6

Ich habe einen PC mit Windows 7 SP1 (64bit), den ich verwendet habe, um eine Windows Store App zu erstellen. Ich habe Visual Studio 2015 Community Edition Update 2 verwendet. Das funktionierte großartig, bis ich Visual Studio Update 3 und das neueste Windows SDK (14393) anwendete.Q: Kompiliert VS2015 Community Update 3 Windows UWP Apps für Win10 Build 10586 auf Win7SP1?

Wenn ich die vorherige Version (10586) Ziel, bekomme ich folgende Fehlermeldung, wenn ich versuche, einen C# -Projekt zu kompilieren:


Program Files (x86) \ MSBuild \ Microsoft \ Visualstudio \ v14. 0 \ AppxPackage \ Microsoft.AppXPackage.Targets (2151,5): Fehler APPX0002: Task 'GenerateAppxPackageRecipe' ist fehlgeschlagen. 0x7F - Laden der MRM-Unterstützungsbibliothek fehlgeschlagen.


(Ich habe ein C++ UWP-Projekt in der gleichen Lösung, und es kompiliert in eine DLL ohne Probleme.)

Ich habe versucht 2 VS2015-Update neu installieren, VS2015 Update 3 Neuinstallation, Reparatur von Visual Studio, Reparatur des Windows SDK für 10586. Keiner von diesen funktioniert.

Ich weiß, dass das neueste Windows 10 SDK Windows 7 SP1 nicht unterstützt; gilt dies jedoch für alle vorherigen Windows 10 SDKs?

Antwort

3

Program Files (x86) \ MSBuild \ Microsoft \ Visualstudio \ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets (2151,5): Fehler APPX0002: Aufgabe 'GenerateAppxPackageRecipe' ist fehlgeschlagen. 0x7F - Laden der MRM-Unterstützungsbibliothek fehlgeschlagen.

Dies ist ein bekanntes Problem in Windows 10 SDK (ver. 10.0.14393.33), die 3. in Visual Studio 2015-Update enthalten ist, und es in QFE wurde 10.0.14393.795 Build behoben.

Dies nicht sicherheitsrelevantes Update beinhaltet Qualitätsverbesserungen:

  • Adressierte Problem, bei dem Entwickler nicht UWP-Anwendungen auf Windows 7 bauen konnte, weil MRMSupport.dll konnte nicht geladen werden.
  • Adressiert Problem, bei dem MidlRT und MDMerge auf Windows 7
  • Adressiert Problem, bei dem SDK-Setup auf Windows
  • Adressiert Problem installieren nicht ausgeführt fehlgeschlagen auf dem Visual Studio zu einem 8.1 Phone ein Vermächtnis Store App bereitstellen verursacht
  • abstürzen
  • Adressierte Problem, bei den Anwendungsdaten nicht über Remote-Debugging-Sitzungen erhalten wurden, wenn Apps wurden un-registriert

Für weitere Informationen erhalten, finden Sie in Windows SDK and emulator archive .

Um dieses Problem zu lösen, gehen Sie bitte auf Programme hinzufügen/entfernen und Deinstallieren Windows Software Development Kit - Windows-10.0.14393.33. Installieren Sie dann das 10.0.14393.795 version von Windows SDK und das Emulationsarchiv neu. Danach sollten Sie in der Lage sein, die UWP-App fehlerfrei zu erstellen.

Unter Windows 7 mit Visual Studio 2015 ist die offizielle Unterstützung für Windows Universal jedoch "Build only". Viele andere Visual Studio-Funktionen sind beeinträchtigt. Wenn Sie also Windows Universal Apps entwickeln, wird Windows 10 dringend empfohlen. Weitere Informationen finden Sie unter this answer.

5

Endlich, nach Tagen der Reparatur und Neuinstallation, habe ich endlich behoben.

Schritt 1: Angenommen, Sie Visual Studio im Standardverzeichnis, gehe zu den folgenden Ordner installiert: C: \ Program Files (x86) \ MSBuild \ Microsoft \ Visualstudio \ v14.0 \ AppxPackage

Schritt 2: Umbenennen Microsoft.AppxPackage.Targets zu etwas anderem. Ich habe "-alt" nach dem Paket hinzugefügt.

Schritt 3: Reinigen Sie die Lösung.

Schritt 4: Bestätigen Sie zielen 10 Erstellen von Windows 10586.

Schritt 5: die Lösung erstellen.

Meine Zieldatei stammt vom 31. Mai 2016, bevor ich Visual Studio 2015 installiert habe. Bevor ich diese Schritte ausgeführt habe, habe ich auch alles im bin/Debug-Ordner gelöscht, bin aber nicht sicher, ob dies hilfreich war oder nicht.

+1

Während dies kompilieren kann, wird die Targets-Datei nicht neu generiert. Wird das etwas anderes brechen? – bwing

+0

Ehrlich gesagt, weiß ich nicht, ob das etwas anderes kaputt macht. Mein Haupt-PC ist ein Windows 10-PC. Wenn ich extern bin, habe ich Zugang zu einem Windows 7 PC. Um meine Entwicklung aufrecht zu erhalten, habe ich VS2015 auf dem Windows 7 PC installiert, damit ich Quellcode schreiben und bestätigen konnte, dass er kompiliert. Ich benutze Git, um den Quellcode auf beiden Systemen synchron zu halten. – James

+0

Das hat für mich funktioniert. Vielen Dank. –

Verwandte Themen