Freigeben über


Der App-Zertifizierungsprozess für MSI/EXE-App

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 Übermittlung die Zertifizierung bestanden hat, können Kunden den Eintrag der App je nach Standort innerhalb von 15 Minuten anzeigen.

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 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. 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.