Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Prozess kann bis zu drei Werktage dauern. Nachdem Ihre Einreichung die Zertifizierung erfolgreich durchlaufen hat, können Kunden den App-Eintrag je nach Standort im Durchschnitt innerhalb von 15 Minuten 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. Weitere Informationen zu Sicherheitstests finden Sie unter Trust and Security Services Scan.
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.
Unbeaufsichtigte Installation
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/Offline-Installationsprogramm
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 dringend empfohlen, dass Ihre EXE/MSI-Anwendung und die darin enthaltenen Portable Executable (PE)-Dateien mit einem Zertifikat digital signiert werden, das mit einem Zertifikat einer Zertifizierungsstelle (CA) verknüpft ist, die Teil des Microsoft Trusted Root Program 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.
- 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.
Häufig gestellte Fragen
Was ist der App-Zertifizierungsprozess und wie lange dauert es?
Nachdem Sie Ihre App an den Store übermittelt haben, wird sie in die Zertifizierungsphase aufgenommen. Microsoft führt eine Reihe von Überprüfungen für Ihre App durch, bevor sie veröffentlicht werden kann. Dies dauert in der Regel bis zu drei Werktage, kann jedoch schneller sein.
Der Prozess umfasst Folgendes:
- Sicherheitstests: Ihre App wird auf Schadsoftware überprüft und auf Sicherheitsrisiken überprüft.
- Tests zur technischen Compliance: Stellt sicher, dass Ihre App nicht abstürzt oder verbotene APIs verwendet. Der Store installiert und führt Ihre App aus, um zu überprüfen, ob sie sich wie erwartet verhält.
- Überprüfung der Inhaltscompliance: Microsoft überprüft die Inhalte und den Store-Eintrag Ihrer App, um sicherzustellen, dass sie den Store-Richtlinien entsprechen, einschließlich Altersfreigabe und geeigneter Beschreibungen.
Nach der Genehmigung wird Ihre App in der Regel innerhalb von ca. 15 Minuten im Store angezeigt. Sie erhalten eine Benachrichtigung, und der Status Ihrer App im Dashboard wird als "Im Microsoft Store" angezeigt.
Was sollte ich tun, wenn meine App die Zertifizierung fehlschlägt oder aus dem Store entfernt wird?
Wenn Ihre App eine Zertifizierung fehlschlägt, stellt Microsoft einen Zertifizierungsbericht bereit, in dem erläutert wird, warum sie fehlgeschlagen ist – unabhängig davon, ob es sich um ein technisches Problem oder einen Richtlinienverstoß handelt.
So beheben Sie den Fehler:
- Überprüfen Sie die Microsoft Store-Richtlinien, um das Problem zu verstehen.
- Beheben Sie das Problem (z. B. verbotene Inhalte entfernen, Metadaten korrigieren).
- Übermitteln Sie eine aktualisierte Version für die Zertifizierung.
Wenn Ihre App nach der Veröffentlichung aus dem Store entfernt wurde, liegt es möglicherweise an einem schwerwiegenden Problem (z. B. Sicherheitsrisiken oder Richtlinienverletzungen). In solchen Fällen:
- Überprüfen Sie Partner Center und Ihre E-Mail-Adresse für die Kommunikation von Microsoft.
- Beheben Sie das angegebene Problem.
- Übermitteln Sie ein korrigiertes Update zur Überprüfung.
Um Klarstellung oder Hilfe zu erhalten, wenden Sie sich an Microsoft mit
reportapp@microsoft.comIhrer App-ID, oder antworten Sie direkt auf die E-Mail-Adresse des Zertifizierungsberichts.Wie kann ich die Chancen meiner App verbessern, die Zertifizierung beim ersten Versuch zu bestehen?
Im Folgenden finden Sie die bewährten Methoden von Microsoft, mit denen Ihre App die Zertifizierung reibungslos bestehen kann:
- Nur übermitteln, wenn sie bereit sind: Stellen Sie sicher, dass Ihre App vollständig und frei von Platzhaltern oder fehlerhaften Features ist.
- Verwenden des Zertifizierungskits für Windows-Apps (WACK): Führen Sie dieses Tool lokal aus, um probleme zu testen, die von Microsoft überprüft werden.
- Testen sie in allen Umgebungen: Überprüfen Sie Ihre App auf verschiedenen Geräten, Betriebssystemversionen und Bedingungen (einschließlich Offline).
- Behandeln von Offlineszenarien: Lassen Sie Ihre App nicht ohne Internet abstürzen – zeigen Sie die richtigen Fehlermeldungen an.
- Bereitstellen von Testinformationen: Geben Sie Anmeldeinformationen oder Anweisungen in den "Hinweise zur Zertifizierung" frei, wenn Ihre App gesperrte Features aufweist oder die Anmeldung erfordert.
- Einschließen einer Datenschutzrichtlinie: Wenn Ihre App auf personenbezogene Daten oder Dienste zugreift, schließen Sie eine URL für die Datenschutzrichtlinie ein, und zeigen Sie sie in der App an.
- Verfassen Sie klare Store-Einträge: Stellen Sie sicher, dass die Beschreibungen die App wahrheitsgemäß darstellen, um Ablehnungen wegen irreführender Angaben zu vermeiden.
- Beantworten Sie den Fragebogen zur Altersbewertung sorgfältig: Machen Sie wahrheitsgemäße Angaben, um fehlerhafte Altersbewertungen zu vermeiden.
- Barrierefreiheitsansprüche: Kennzeichnen Sie Ihre App nur als barrierefrei, wenn sie die Barrierefreiheitsstandards wirklich erfüllt.
Überprüfen Sie schließlich immer die neuesten Microsoft Store-Richtlinien , um die Einhaltung der technischen und Inhaltsrichtlinien sicherzustellen.
Windows developer