Installieren und Warten von Apps über den Microsoft Store

Microsoft erleichtert es OEMs, UWP-Apps auf Windows 10 IoT Core über den Microsoft Store zu installieren und zu verwalten.

Wichtig

Es gibt keine Unterstützung für den Microsoft Store-Client in IoT Core, d. h. Sie können Keine Apps von einem IoT Core-Gerät durchsuchen und installieren, und alle erforderlichen Apps müssen über andere Mittel wie OMA-DM/Azure DM vorinstalliert oder installiert werden.

Die wichtigsten Schritte, die zum Verwenden des Microsoft Store erforderlich sind, werden unten beschrieben.

Schritt 1: Setup

Um dieses Feature zu verwenden., sind ein Windows Dev Center-Konto und die Anmeldung für das OEM-Vorabinstallationsprogramm erforderlich. Weitere Informationen zu persönlichen Konten und Unternehmenskonten finden Sie unter Kontotypen. Sie können sich unter Registrieren als App-Entwickler für ein Entwicklerkonto registrieren.

Wenn Sie mehrere Benutzer benötigen, um das Portal zu verwalten, oder wenn Sie spezielle Funktionen in Ihrer App benötigen, finden Sie weitere Informationen unter Zuordnen von Azure Active Directory zu Ihrem Dev Center-Konto.

OEM-Vorabinstallationsprogramm

Sie sollten sich für das Microsoft Store-OEM-Vorabinstallationsprogramm registrieren, um das signierte Appx-Bundle vom Store herunterzuladen, das Sie auf Ihrem Gerät vorab installieren können.

Die Schritte für die Registrierung sind

Hinweis

Anforderungen per E-Mail müssen nicht mehr an PartnerOps gesendet werden, um Funktionen zu aktivieren.

  1. Melden Sie sich beim Dev Center-Portal an, und reservieren Sie einen Namen für Ihre App.
  2. Deklarieren Sie Funktionen in Ihrem App-Paketmanifest. Wenn Sie eingeschränkte Funktionen deklarieren, müssen Sie zum Zeitpunkt der Übermittlung eine geschäftliche Begründung im Abschnitt „Übermittlungsoptionen“ Ihres Partner Center angeben. Weitere Informationen zu verschiedenen Funktionen, ihren Kategorien und deren Deklarieren finden Sie hier.

Schritt 2: Veröffentlichen von UWP-App im Microsoft Store

Wenn alles richtig aussieht, können Sie mit App-Übermittlungen fortfahren.

Wichtige Elemente, die sie beachten möchten, sind:

  • Sichtbarkeit: Es wird empfohlen, Ihre App im Store auszublenden, indem Sie die Sichtbarkeit entsprechend festlegen.
  • TargetDeviceFamily: TargetDeviceFamily sollte auf Windows.Universal festgelegt werden. Sowohl Windows.IoT als auch Windows.IoTHeadless sind für die Veröffentlichung nicht zulässig.

Spezielle Anweisungen für Headless-Apps

Wichtig

Visual Studio 2017 Update 15.3 oder höher ist für diese Anweisungen erforderlich.

Damit Headless-Apps die Store-Compliance erfüllen können, muss es einen „Kopf“ geben, der der App zugeordnet ist. Um diesen „Kopf“ zu unserer Headless-App hinzuzufügen, müssen wir Folgendes ausführen:

  1. Erstellen Sie ein neues Projekt für eine Leere App (Universal Windows) in Visual Studio. Die Zielversion und die Mindestversion müssen mit der Zielversion und der Mindestversion übereinstimmen, die für die Headless-App konfiguriert sind.

  2. Erstellen des neuen Projekts unter der Versionskonfiguration

  3. Navigieren Sie zu <Neuer Projektordner>/bin/Architecture</>Release/ilc

  4. Suchen Sie die Dateien <blank_app_name>.exe und <blank_app_name>.dll, und kopieren Sie die Dateien in das Stammverzeichnis Ihres Hintergrund-App-Projekts.

  5. Fügen Sie die neu hinzugefügte Datei zum Visual Studio-Projekt hinzu und legen Sie auf „Inhalt“ fest

  6. Öffnen Sie das Package.appxmanifest im Codemodus (klicken Sie mit der rechten Maustaste, und wählen Sie „Code anzeigen“) für die Headless-Apps aus, und ändern Sie folgendes:

    • Fügen Sie das Attribut Executable="<Dateiname der EXE-Datei wir in Projekt>.exe kopiert" dem Attribut Anwendung hinzu. Stellen Sie sicher, dass die Großschreibung mit dem .appxmanifest aus dem Projekt Leere App übereinstimmt.
    • Fügen Sie das Attribut EntryPoint="<Namespace des leeren XAML-Projekts>.App" dem Attribut Anwendung hinzu. Stellen Sie sicher, dass die Großschreibung mit dem .appxmanifest aus dem Projekt Leere App übereinstimmt.
    • Entfernen Sie das AppListEntry-Attribut aus dem Element uap:VisualElements
  7. Nachdem die App-Übermittlung erstellt wurde, besteht der nächste Schritt darin, die UWP-App zu packen und in Windows Dev Center in die App-Übermittlung hochzuladen. Für IoT Core ist es wichtig, App-Bundle generieren auf Nie festzulegen. Dadurch kann das Windows Dev Center das richtige Paket für die Vorabinstallation auf IoT Core generieren.

  8. Übermitteln Sie die App, um den Zertifizierungsprozess zu starten. Der Zertifizierungsprozess dauert in der Regel 24-48 Stunden. Danach wird die App entweder sofort veröffentlicht oder kann veröffentlicht werden (je nachdem, welche Veröffentlichungsoption Sie bei der Erstellung Ihres Antrags gewählt haben).

Schritt 3: Herunterladen und Installieren

Nachdem eine App im Microsoft Store veröffentlicht wurde, verfügt die App über eine signierte Store-Version, mit der die App auf Geräten vorinstalliert werden kann.

  1. Klicken Sie im Windows Dev Center-Konto in App-Verwaltung auf > Aktuelle Pakete auf der linken Navigationsleiste.

  2. Klicken Sie unter der letzten App-Übermittlung auf Windows 10 Paket herunterladen. Dadurch wird eine ZIP-Datei mit dem App-Paket, den Abhängigkeitspaketen und den Lizenzdateien heruntergeladen.

  3. Weitere Informationen finden Sie unter Installieren Ihrer Apps auf einem IoT Core-Gerät für verschiedene Optionen zum Installieren der Store-Apps.

  4. Informationen zum Verwalten der Store-App-Updates aus Ihrer Anwendung finden Sie unter Herunterladen und Installieren von Paketupdates für Ihre App

Schritt 4: Veröffentlichen von Updates im Store

Wichtig

Achten Sie darauf, die Versionsnummer für jedes neue Paket zu erhöhen.

Die Veröffentlichung eines Updates für den Store ist einfach.

  1. Erstellen Sie im Windows Dev Center eine neue App-Übermittlung für die App, die aktualisiert werden soll.
  2. Verpacken Sie die App in Visual Studio wie in Schritt 2 im Abschnitt UWP-App im Microsoft Store veröffentlichen beschrieben.
  3. Laden Sie das Paket unter der neuen Übermittlung in Windows Dev Center hoch, und senden Sie es.
  4. Nach einem erfolgreichen App-Zertifizierungsprozess erhalten die Geräte die veröffentlichte Version als Updates.

Hinweis

Bei App-Updates kann es bis zu 24 Stunden dauern, bis die neueste Version auf dem Gerät ist.