none
UWP App Paket besteht Zertifizierungfstest nicht RRS feed

  • Frage

  • Hilfe !

    Meine erste UWP App ist fertig, sie startet und funktioniert einwandfrei im Debug- und Release Modus. Jetzt will ich ein appx-Paket zum Querladen erstellen, das Paket wird erstellt, passiert aber den Zertifizierungstest nicht mit folgenden Fehlern:

    1) Fehler bei der Überprüfung der hohen Betriebssystemversion: Starttest für die Plattformversion nicht bestanden

    2) Fehler beim Test des App-Starts: App kann nicht gestartet werden

    Zu 1):

    Laut Empfehlung will ich die die Version API Helper Funktion IsWindows10OrGrater verwenden um festzustellen dass die App derzeit unter Windows 10 oder höhere läuft. Ist dies nicht der Fall gebe ich ein Fehlermeldung aus und beende die App. Dazu habe ich in der Hauptklasse der App IsWindows10OrGraeter als statische Prozedur deklariert:

    [ DllImport ( "kernel31.dll" ) ]

    static extern bool IsWindows10OrGreater ();

    Mittlerweile habe ich gelernt, dass IsWindows10OrGreater nicht direkt in kernel32.dll enthalten ist sondern nur als Makro. Im Internet habe ich einen Ausweg gefunden der aber auch nicht funktioniert.

    Die Deklaration der App für Windows 10 in einer Manifest-Datei mit

    <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application> <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> </application></compatibility>

    Als Manifest-Datei steht nur Package.appmanifest zur Verfügung, versuche ich obige Tags einzufügen, egal an welcher Stelle das Tag <compatibility> wird als nicht bekannt markiert.

    Das alles ist für mich ziemlich undurchsichtig, wer kann mir helfen ?

    Mit Dank im Vorasu




    Herbert Stejdir

    Freitag, 6. Juli 2018 15:22

Antworten

Alle Antworten

  • Hallo Herbert,

    wozu die Prüfung, lass sie weg.

    UWP Apps können nur auf Win 10 ausgeführt werden. Auch wenn ein User versucht die App auf einem Win 10 zu installieren bei dem der Build nicht passt, bekommt der User eine entsprechende Meldung vom App-Installer. 


    Gruß Thomas
    13 Millionen Schweine landen jährlich im Müll
    Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings

    Freitag, 6. Juli 2018 15:53
  • Lieber Thomas,

    auch wenn ich die Prüfung der Windows Version weglasse kommt dieselbe Fehlermeldung beim Zertifizierungstest des App Pakets. Ich werde darauf hingewiesen dass die App keine Versionsinformationen verwenden sollte um die für das Betriebssystem spezifische Funktionalität bereitzustellen. Das tue ich aber in der App sowieso nicht, was kann ich jetzt noch machen?

    Zu Fehlermeldung 2) gibt es gar keine brauchbare Hilfestellung !


    Herbert Stejdir

    Freitag, 6. Juli 2018 16:14
  • Poste bitte den genauen wortlauft der Meldung, zur not auch ein Screenshot.

    Wenn Du noch ein Win 10 rumstehen hast, installiere dort bitte die aktuelle Win 10 SDK und starte Wack manuell. Manchmal hat der Test auch ein Weg. Du findest den Test im Startmenü in dem Ordner Windows Kits oder aber unter C:\Program Files (x86)\Windows Kits\10\App Certification Kit\appertui.exe


    Gruß Thomas
    13 Millionen Schweine landen jährlich im Müll
    Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings

    Freitag, 6. Juli 2018 20:28
  • Lieber Thomas,

    hier die Fehlermeldungen des Zertifizierungskits:


    FAILED
    Platform version launch
        • Error Found: The high OS version validation detected the following errors:
          • Cannot launch App
          • The app 1a8ff999-7649-4fd5-bca0-e91bb940d100_1.0.0.0_x64__b7xqbqcrpg2e6 failed platform version launch test.
        • Impact if not fixed: The app should not use version information to provide functionality that is specific to the OS.
        • How to fix: Please use recommended methods to check for available functionality in the OS. See the link below for more information.
          Operating System Version

    FAILED
    App launch
    • Error Found: The app launch test detected the following errors:
      • Cannot launch App
    • Impact if not fixed: An app that fails to launch presents a poor user experience, and will not be accepted by the Microsoft Store.
    • How to fix: Investigate and debug the app to identify and fix the problem.
      Troubleshooting App launch

    FAILED
    Crashes and hangs
    • Error Found: The crashes and hangs test detected the following errors:
      • Executable C:\Program Files\windowsapps\1a8ff999-7649-4fd5-bca0-e91bb940d100_1.0.0.0_x64__b7xqbqcrpg2e6\asystDesigner.exe was detected by Windows Error Reporting and experienced a crash or hang.
      • Application 1a8ff999-7649-4fd5-bca0-e91bb940d100_1.0.0.0_x64__b7xqbqcrpg2e6 was detected by Windows Error Reporting and experienced a crash or hang.
    • Crash dump file C:\Users\herbe\AppData\Local\Microsoft\AppCertKit\asystDesigner.exe.1216.dmp was created by Windows Error Reporting and provides additional information.
  • Impact if not fixed: An app that stops responding or crashes can cause data loss and is a poor user experience.
  • How to fix: Investigate and debug the app to identify and fix the problem.

    Derzeit weiß, ich einfach nicht mehr weiter, alle mit zugängliche Dokumentation über den Zertifizierungskit und dessen Testprozeduren helfen überhaupt nicht weiter. Neben der Geschichte mit der Betriebssystemversion verstehe ich schon gar nicht, dass meine App blockieren sollte, wodurch ?

    Bitte um Hinweise was ich jetzt tun kann


  • Herbert Stejdir

Sonntag, 8. Juli 2018 16:39
  • Diesen Fehler haben auch andere, mir ist er aber noch nicht untergekommen.

    Teste mal bitte ob der Fehler auch bei einer neuen App entsteht. Erstelle dazu ein neues Projekt und baue es direkt. 

    Welchen Windows Build und Visual Studio Version ist bei dir installiert? Hast Du die x64 Version deiner App getestet?


    Gruß Thomas
    13 Millionen Schweine landen jährlich im Müll
    Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings

    Sonntag, 8. Juli 2018 17:58
  • Lieber Thomas,

    bei mir ist

    - Windows 10 Pro Version 1803 Build 17134.137

    - Visual Studio 2017 Community Version 15.7.4

    installiert, das mit einer neuen App versuche ich noch


    Herbert Stejdir

    Sonntag, 8. Juli 2018 18:27