Der App-Zertifizierungsprozess

Wenn Sie mit dem Erstellen der App-Übermittlung fertig sind und auf An Store übermitteln klicken, geht die Übermittlung in den Zertifizierungsschritt über. Dieser Vorgang wird in der Regel innerhalb weniger Stunden abgeschlossen, in einigen Fällen kann er jedoch bis zu drei Werktage dauern. Nachdem Ihre Übermittlung die Zertifizierung bestanden hat, kann es bis zu 24 Stunden dauern, bis Kund*innen den App-Eintrag für eine neue Übermittlung oder eine aktualisierte Übermittlung mit Änderungen an Paketen anzeigen können. Wenn Ihr Update nur Details zum Store-Eintrag ändert, wird der Veröffentlichungsprozess in weniger als einer Stunde abgeschlossen. Sie werden benachrichtigt, wenn Ihre Übermittlung veröffentlicht ist, und der Status der App im Dashboard lautet dann Im Store.

Preprocessing (Vorverarbeitung)

Nachdem Sie die App-Pakete erfolgreich hochgeladen und die App zur Zertifizierung übermittelt haben, werden die Pakete zu Testzwecken in die Warteschlange gestellt. Es wird eine Meldung angezeigt, wenn Fehler während der Vorverarbeitung gefunden werden. Weitere Informationen zu möglichen Fehlern finden Sie unter Beheben von Übermittlungsfehlern.

Zertifizierung

In dieser Phase werden mehrere Tests durchgeführt:

  • Sicherheitstests: Dieser erste Test überprüft die Pakete Ihrer App auf Viren und Schadsoftware. Wenn Ihre App diesen Test nicht besteht, müssen Sie Ihr Entwicklungssystem überprüfen, indem Sie die neueste Antivirensoftware ausführen, und dann das App-Paket auf einem sauberen System neu erstellen.
  • Tests zur technischen Compliance: Die technische Compliance wird vom Zertifizierungskit für Windows-Apps getestet. (Sie sollten immer sicherstellen, dass Sie Ihre App mit dem Zertifizierungskit für Windows-Apps testen, bevor Sie sie an den Store übermitteln.)
  • Inhalts-Compliance: Die Zeitspanne, die dies erfordert, hängt davon ab, wie komplex Ihre App ist, wie viel visuellen Inhalt sie hat, und wie viele Apps kürzlich übermittelt wurden. Achten Sie darauf, alle Informationen, die Tester*innen wissen sollten, auf der Seite Hinweise für Zertifizierung bereitzustellen.

Nachdem der Zertifizierungsprozess abgeschlossen ist, erhalten Sie einen Zertifizierungsbericht, der Ihnen mitteilt, ob Ihre App die Zertifizierung bestanden hat oder nicht. Wenn Sie nicht bestanden hat, gibt der Bericht an, welcher Test fehlgeschlagen ist oder welche Richtlinie nicht erfüllt wurde. Nachdem Sie das Problem behoben haben, können Sie eine neue Übermittlung für Ihre App erstellen, um den Zertifizierungsprozess erneut zu starten.

Release

Wenn Ihre App die Zertifizierung bestanden hat, können Sie zum Veröffentlichungs-Prozess wechseln.

  • Wenn Sie angegeben haben, dass Ihre Übermittlung so schnell wie möglich veröffentlicht werden soll (Standardoption), beginnt der Veröffentlichungsprozess sofort.
  • Wenn Sie die App zum ersten Mal veröffentlicht haben und sie im Abschnitt Zeitplan ein Veröffentlichungsdatum angegeben haben, wird die App entsprechend ihrer Veröffentlichungsdatums-Auswahl verfügbar.
  • Wenn Sie Veröffentlichungshalteoptionen verwendet haben, um anzugeben, dass sie nicht vor einem bestimmten Datum freigegeben werden soll, warten wir bis zu diesem Datum, bevor mit dem Veröffentlichungsprozess begonnen wird, es sei denn, Sie wählen Freigabedatum ändern aus.
  • Wenn Sie die Veröffentlichungshalteoptionen verwendet haben, um anzugeben, dass Sie die Übermittlung manuell veröffentlichen möchten, wird der Veröffentlichungsprozess erst gestartet, wenn Sie Jetzt veröffentlichen auswählen (oder Freigabedatum ändern auswählen und ein bestimmtes Datum wählen).

Veröffentlichung

Die Pakete Ihrer App werden digital signiert, um sie vor Manipulationen zu schützen, nachdem sie freigegeben wurden. Nachdem diese Phase begonnen hat, können Sie Ihre Übermittlung nicht mehr abbrechen oder ihr Freigabedatum ändern.

Für neue Apps und Updates, die Änderungen an den Paketen der App enthalten, wird der Veröffentlichungsprozess innerhalb von 24 Stunden abgeschlossen. Bei Updates, die nur Optionen, z. B. Details zum Store-Eintrag, aber nicht die Pakete der App ändern, dauert der Veröffentlichungsprozess weniger als eine Stunde.

Während sich Ihre App in der Veröffentlichungsphase befindet, informiert Sie der Link Details anzeigen in der Statusspalte für die Übermittlung Ihrer App, wann Ihre neuen Pakete und Store-Eintragsdetails für Kund*innen in den einzelnen unterstützten Betriebssystemversionen verfügbar sind. Schritte, die noch nicht abgeschlossen wurden, werden als Ausstehend angezeigt. Ihre App bleibt bis zum Abschluss des Prozesses in der Veröffentlichungsphase. Das bedeutet, dass die neuen Pakete und/oder Eintragsdetails all den potenziellen Kund*innen Ihrer App zur Verfügung stehen.

Im Store

Nachdem Sie die oben beschriebenen Schritte erfolgreich durchlaufen haben, ändert sich der Status der Übermittlung von Veröffentlichung zu Im Store. Ihre Übermittlung steht dann im Microsoft Store für Kund*innen zum Herunterladen zur Verfügung (es sei denn, Sie haben eine andere Auffindbarkeits-Option ausgewählt).

Hinweis

Wir führen auch Stichprobenüberprüfungen von Apps durch, nachdem sie veröffentlicht wurden, damit wir potenzielle Probleme identifizieren und sicherstellen können, dass Ihre App allen Microsoft Store-Richtlinien entspricht. Wenn wir Probleme finden, werden Sie über das Problem informiert und wie Sie es beheben können, falls erforderlich, oder ob sie aus dem Store entfernt wurde.

Wenn Sie mit dem Erstellen der App-Übermittlung fertig sind und sie an den Microsoft Store übermitteln geht die Übermittlung in den Zertifizierungsschritt über. Dieser Vorgang dauert in der Regel 24 Stunden, in einigen Fällen kann er jedoch bis zu drei Werktage dauern. Nachdem Ihre Übermittlung die Zertifizierung bestanden hat, kann es bis zu 24 Stunden dauern, bis Kund*innen den App-Eintrag sehen.

Ihr App-Paket wird von der angegebenen Paket-URL heruntergeladen. Alle Anweisungen in den Zertifizierungshinweisen werden befolgt. Es wird eine Meldung angezeigt, wenn Fehler während der Vorverarbeitung gefunden werden. In dieser Phase werden mehrere Tests durchgeführt, um ihre App-Übermittlung zu validieren. Sie werden benachrichtigt, wenn Ihre Übermittlung einen dieser Tests nicht besteht.

Wenn Ihre Übermittlung veröffentlicht ist, werden Sie benachrichtigt und der Status der App im Dashboard lautet dann Im Store.

Vor der Veröffentlichung unterliegen Apps zwei Arten von Tests: Sicherheitstests und Inhaltscompliance.

Sicherheitstests

Ihre App-Übermittlung unterliegt einer Reihe von Prüfungen.

Paket-URL

Sie müssen eine sichere (HTTPS)-Paket-URL angeben. Ihre Übermittlung wird nicht mit dem nächsten Schritt fortgesetzt, wenn dieser Test fehlgeschlagen ist.

Die Paket-URL muss das Installationsprogramm Ihrer App hosten, das als .exe- oder .msi-Datei verpackt ist. Ihre Übermittlung wird nicht mit dem nächsten Schritt fortgesetzt, wenn dieser Test fehlgeschlagen ist.

Wichtig

Die Installationsprogramm-Binärdatei auf der Paket-URL darf nicht geändert werden, nachdem sie übermittelt wurde. Es wird empfohlen, versionierte Paket-URLs (wie z. B. https://contoso.com/downloads/1.1/myinstaller.msi) zu erstellen und zu übermitteln. Wenn Sie die Paket-URL aktualisieren müssen, können Sie eine neue App-Übermittlung mit einer neuen Paket-URL erstellen.

Schadsoftwaretest

Dieser Test überprüft Ihre App auf Viren, Schadsoftware und unerwünschte Anwendungen mit statischen und dynamischen Scantechnologien. Wenn Ihre App diesen Test nicht besteht, müssen Sie Ihr Entwicklungssystem überprüfen, indem Sie die neueste Antivirensoftware ausführen, und dann das App-Paket auf einem sauberen System neu erstellen.

Es wird dringend empfohlen, Ihre App mit Microsoft Defender oder einer anderen Verbraucher-Antivirensoftware zu scannen, die mit Windows kompatibel ist, um sicherzustellen, dass sie frei von Schadsoftware und unerwünschten Apps ist.

Installation im Hintergrund

Dieser Test überprüft in der Regel das folgende Verhalten in Ihrer App:

  • Kann im Hintergrund ohne Benutzeroberflächen installiert werden, die für den Benutzer sichtbar sind. Alle von Ihnen bereitgestellten Installationsprogramm-Parameter werden beim Installieren Ihres Pakets verwendet.
  • Kann erfolgreich installiert werden, wenn Sie mit einem Standardbenutzerkonto angemeldet sind.
  • Kann einen Eintrag im Windows-Startmenü und der Programmliste vornehmen, damit Benutzer sie entdecken können. Wenn dies für Ihre App nicht erforderlich ist, sollten Sie dies im Abschnitt Hinweise für Zertifizierung Ihrer Übermittlung erwähnen.
  • Das Installationsprogramm Ihrer App ist entsprechend für Windows konfiguriert, um Informationen wie ProductName, Veröffentlicher-Name, Standardsprache und Versionsinformationen (soweit zutreffend) an Orten abzufragen, an denen Kund*innen solche Informationen erwarten, wie in „Programme hinzufügen/entfernen“ in Windows. Diese Informationen sind Teil des Installationspakets Ihrer App. Ausführliche Informationen zum Festlegen von Eigenschaften für Ihr Windows-Installationsprogramm finden Sie unter Festlegen von Installationsprogramm-Eigenschaften.
  • Kann sauber, ohne Reste von Dateien, Ordnern und Registrierungseinträgen zu hinterlassen, deinstalliert werden.

Eigenständiges/Offlineinstallationsprogramm

Dieser Test überprüft, ob das von Ihnen übermittelte Installationsprogramm ein eigenständiges Installationsprogramm bzw. ein Offlineinstallationsprogramm ist und kein Downloadprogramm, das beim Aufrufen Binärdateien herunterlädt. Dies ist erforderlich, um zu zertifizieren, dass die installierten Binärdateien dieselben sind, die den Zertifizierungsprozess bestanden haben.

Bundleware-Prüfung

Dieser Test prüft, ob Ihre App versucht, zusätzliche Drittanbieter-Apps zu installieren, die möglicherweise nicht mit dem Kernzweck Ihrer App zusammenhängen.

Abhängigkeit von Nicht-Microsoft-Treibern/ NT-Diensten

Dieser Test überprüft, ob Ihre App von einer Art von Nicht-Microsoft-Treibern oder NT-Diensten abhängig ist. Sie müssen diese Abhängigkeit während der App-Übermittlung im Partner Center offenlegen.

Digitale Signatur/Codesignatur ist ein integraler Bestandteil der Sicherstellung eines überprüften und vertrauenswürdigen Ökosystems von Apps und Updates unter Windows. Es wird stark empfohlen, dass Ihre EXE-/MSI-App und die darin enthaltenen PE-Dateien (Portable Executable) digital mit einem Zertifikat signiert werden, das mit einem Zertifikat verkettet ist, das von einer Zertifizierungsstelle (ZS) ausgestellt wurde, die Teil des Microsoft Trusted Root-Programms ist.

Datenschutzrichtlinie

Fügen Sie eine gültige Datenschutzrichtlinien-URL ein, wenn Ihre App eine erfordert. Wenn Ihre App z. B. auf irgendeine Art von personenbezogenen Informationen zugreift oder dies anderweitig gesetzlich vorgeschrieben ist. Um festzustellen, ob Ihre App eine Datenschutzrichtlinie erfordert, lesen Sie die Vereinbarung für App-Entwickler und die Microsoft Store-Richtlinien.

Zusätzliche Tests

Je nach Art der übermittelten App können zusätzliche Tests im Zusammenhang mit der Leistung, Sicherheit, Stabilität und Zuverlässigkeit der App durchgeführt und Beobachtungen mit Ihnen geteilt werden, die für die nächsten Schritte relevant sind.

Vermeiden häufiger Zertifizierungsfehler

Lesen Sie diese Liste, um Probleme zu vermeiden, die häufig verhindern, dass Apps zertifiziert werden oder die während einer stichprobenartigen Überprüfung nach der Veröffentlichung der App identifiziert werden könnten.

  • Bewerben Sie keine Apps von Drittanbietern während oder nach der Installation.
  • Übermitteln Sie Ihre App nur, wenn sie fertiggestellt ist. Sie können die Beschreibung Ihrer App gerne verwenden, um bevorstehende Features zu erwähnen, aber stellen Sie sicher, dass Ihre App keine unvollständigen Abschnitte, Links zu Webseiten, die in Arbeit sind, oder etwas anderes enthält, das Kund*innen den Eindruck vermitteln würde, dass Ihre App unvollständig ist.
  • Testen Sie Ihre App mit einigen verschiedenen Konfigurationen, um sicherzustellen, dass sie so stabil wie möglich ist.
  • Stellen Sie sicher, dass Ihre App ohne Netzwerkverbindung nicht abstürzt. Auch wenn eine Verbindung für die Verwendung Ihrer App erforderlich ist, muss sie entsprechend funktionieren, wenn keine Verbindung vorhanden ist.
  • Geben Sie alle erforderlichen Informationen an, die benötigt werden, um Ihre App zu verwenden, wie z. B. den Benutzernamen und das Kennwort für ein Testkonto, wenn für Ihre App das Einloggen von Benutzer*innen bei einem Dienst erforderlich ist, oder jegliche Schritte, die für den Zugriff auf ausgeblendete oder gesperrte Features erforderlich sind.
  • Konfigurieren Sie das Installationsprogramm Ihrer App so, dass Informationen wie ProductName, Veröffentlicher-Name, Standardsprache und Versionsinformationen (soweit zutreffend) an Orten bereitgestellt werden, an denen Kund*innen solche Informationen erwarten, wie in „Programme hinzufügen/entfernen“ in Windows. Diese Informationen sind Teil des Installationspakets Ihrer App. Ausführliche Informationen zum Festlegen von Eigenschaften für Ihr Windows-Installationsprogramm finden Sie unter Festlegen von Installationsprogramm-Eigenschaften
  • Fügen Sie eine Datenschutzrichtlinien-URL ein, wenn Ihre App eine erfordert. Wenn Ihre App z. B. auf irgendeine Art von personenbezogenen Informationen zugreift oder dies anderweitig gesetzlich vorgeschrieben ist. Um festzustellen, ob Ihre App eine Datenschutzrichtlinie erfordert, lesen Sie die Vereinbarung für App-Entwickler und die Microsoft Store-Richtlinien.
  • Stellen Sie sicher, dass die Beschreibung Ihrer App klar und deutlichen deren Funktionsweise darstellt. Hilfe finden Sie in unseren Leitfäden zum Erstellen einer interessanten App-Beschreibung.
  • Deklarieren Sie Ihre App nicht als barrierefrei, es sei denn, Sie haben sie speziell im Hinblick auf Barrierefreiheit entwickelt und entsprechende Szenarien getestet.
  • Überprüfen Sie die Microsoft Store-Richtlinien, um sicherzustellen, dass Ihre App alle dort aufgeführten Anforderungen erfüllt.

Inhalts-Compliance

Die Zeitspanne, die dieser Test erfordert, hängt davon ab, wie komplex Ihre App ist, wie viel visuellen Inhalt sie hat, und wie viele Apps kürzlich übermittelt wurden. Achten Sie darauf, alle Informationen, die Tester*innen wissen sollten, auf der Seite „Hinweise für Zertifizierung“ bereitzustellen.

Wenn der Zertifizierungsprozess abgeschlossen ist und dieser nicht bestanden wurde, erhalten Sie eine E-Mail, die einen Bericht enthält, der angibt, welcher Test fehlgeschlagen ist oder welche Richtlinie nicht erfüllt wurde. Nachdem Sie das Problem behoben haben, können Sie eine neue Übermittlung für Ihre App erstellen, um den Zertifizierungsprozess erneut zu starten.

Wichtig

Der Inhalt Ihrer App sollte den Microsoft Store Inhaltsrichtlinien entsprechen und wird gemäß den Richtlinien getestet. Es wird dringend empfohlen, diese Richtlinien vor der Übermittlung Ihrer App zu verstehen.

Veröffentlichung

Ihre App wird veröffentlicht, nachdem sie zertifiziert wurde. Wenn diese Phase begonnen hat, können Sie Ihre Übermittlung nicht mehr abbrechen.

Wir führen auch Stichprobenprüfungen von Apps durch, nachdem sie veröffentlicht wurden, damit wir potenzielle Probleme identifizieren und sicherstellen können, dass Ihre App allen Microsoft Store-Richtlinien entspricht. Wenn wir Probleme finden, werden Sie über das Problem informiert und wie Sie es beheben können, falls erforderlich, oder ob sie aus dem Microsoft Store entfernt wurde.