Freigeben über


Erstellen eines Windows 8.1-App-Pakets

 

Gilt für Windows und Windows Phone

In diesem Thema wird das Erstellen von App-Paketen für Windows 8.1 Store-Apps erläutert. Wenn Sie ein App-Paket für universelle Windows-Apps für Windows 10-Geräte erstellen müssen, führen Sie stattdessen dieses Verfahren aus.

Um eine App zu verteilen, entweder über den Store oder ein anderes Gerät, müssen Sie ein App-Paket erstellen. Hierzu können Sie den Assistenten App-Pakete erstellen verwenden. Führen Sie folgende Schritte aus:

  • Schritt 1: Starten des Assistenten

  • Schritt 2: Benennen Ihrer App

  • Schritt 3: Auswählen und Konfigurieren des App-Pakets

  • Schritt 4: Überprüfen des App-Pakets

Hinweis

Diese Schritte gelten für Visual Studio 2013. Wenn Sie Visual Studio 2012 zum Paketieren einer Windows 8-Version Ihrer App verwenden, werden sich die Arbeitsschritte leicht unterscheiden.

Schritt 1: Starten des Assistenten

Dieser Abschnitt unterstützt Sie beim Starten des Assistenten App-Pakete erstellen. Wenn Sie Probleme mit dem Starten des Assistenten haben, finden Sie unter Hilfe beim Starten des Assistenten "App-Pakete erstellen" weitere Informationen.

So starten Sie den Assistenten in Visual Studio Professional, Visual Studio Premium oder Visual Studio Ultimate

  • Erstellen oder öffnen Sie ein Windows-App- oder Windows Phone-App-Projekt in Visual Studio Visual Studio 2015.

    Weitere Informationen finden Sie unter Vorlagen für eine schnelle App-Entwicklung.

  • Wählen Sie im Projektmappen-Explorer ein Windows-App- oder Windows Phone-App-Projekt aus.

  • Wählen Sie auf der Menüleiste die Option Projekt, dann Speichern und App-Pakete erstellen.

    Das Menü "Store" in Visual Studio 2013

    Der Assistent App-Pakete erstellen wird gestartet. Wenn diese Option deaktiviert ist oder überhaupt nicht angezeigt wird, finden Sie unter Hilfe beim Starten des Assistenten "App-Pakete erstellen" weitere Informationen.

So starten Sie den Assistenten in Visual Studio Express 2013 für Windows

  • Erstellen oder öffnen Sie ein Windows-App- oder Windows Phone-App-Projekt in Visual Studio Visual Studio 2015.

    Weitere Informationen finden Sie unter Vorlagen für eine schnelle App-Entwicklung.

  • Wählen Sie im Projektmappen-Explorer ein Windows-App- oder Windows Phone-App-Projekt aus.

  • Wählen Sie auf der Menüleiste die Option Speichern und dann App-Pakete erstellen.

    Das Menü "Store" in Visual Studio Express 2013

    Der Assistent App-Pakete erstellen wird gestartet. Wenn diese Option deaktiviert ist oder überhaupt nicht angezeigt wird, finden Sie unter Hilfe beim Starten des Assistenten "App-Pakete erstellen" weitere Informationen.

So erstellen Sie ein App-Paket für den Store

  1. Wählen Sie auf der Seite Ihre Pakete erstellen des Assistenten die Option Ja.

    Wenn Sie noch kein Entwicklerkonto eingerichtet haben, wählen Sie den Link zum Erstellen eines Kontos aus. Siehe dazu Bereit für die Registrierung?.

  2. Wählen Sie die Schaltfläche Weiter aus.

  3. Geben Sie im Dialogfeld Anmelden das Microsoft-Konto und Ihr Kennwort ein, das Sie beim Erstellen des Entwicklerkontos verwendet haben, und klicken Sie dann auf die Schaltfläche Anmelden.

    Die Seite App-Name auswählen des Assistenten wird angezeigt.

So erstellen Sie ein App-Paket zum lokalen Testen und Verteilen

  • Wählen Sie auf der Seite Ihre Pakete erstellen des Assistenten die Option Nein, und klicken Sie anschließend auf Weiter.

    Die Seite Pakete auswählen und konfigurieren des Assistenten wird angezeigt.

Hilfe beim Starten des Assistenten "App-Pakete erstellen"

Haben Sie das Projekt im Projektmappen-Explorer ausgewählt?

Die Option App-Pakete erstellen ist nur aktiviert, wenn ein Projekt im Projektmappen-Explorer ausgewählt wurde.

Verwenden Sie ein Windows-App- oder ein Windows Phone-App-Projekt?

Windows Phone Silverlight-Apps können nicht mithilfe dieses Assistenten paketiert werden. Wenn Sie eine dieser Apps verpacken möchten, finden Sie unter Vorbereiten Ihrer Windows Phone Silverlight 8.1-App für die Veröffentlichung.

Verwenden Sie Visual Studio 2012?

Wenn Sie Visual Studio 2012 verwenden, um eine Windows 8-Version Ihrer App zu warten, wird die Option App-Pakete erstellen nur angezeigt, wenn Sie die Tools zur Wartung von Store-Apps für Windows 8 installiert haben. Weitere Informationen finden Sie unter Warten der Windows 8-Version Ihrer App.

Schritt 2: Benennen Ihrer App

Dieses Verfahren gilt nur für Apps, die Sie im Store veröffentlichen möchten.

  1. Wenn Sie noch keinen Namen für die App reserviert haben, geben Sie einen Namen in das Textfeld Neuen App-Namen reservieren ein, und klicken Sie dann auf die Schaltfläche Reservieren. Siehe dazu Reservieren eines App-Namens.

  2. Wählen Sie den Namen der App aus, für die Sie das Paket erstellen möchten, und klicken Sie auf die Schaltfläche Weiter.

    Wenn Sie ein Update einer App paketieren, die Sie bereits veröffentlicht haben, aktivieren Sie das Kontrollkästchen App-Namen einschließen, die bereits über Pakete verfügen, damit Namen von veröffentlichten Apps in der Liste angezeigt werden.

    Die Seite Pakete auswählen und konfigurieren des Assistenten wird angezeigt.

Schritt 3: Auswählen und Konfigurieren des App-Pakets

  1. Geben Sie im Feld Ausgabespeicherort den Speicherort ein, an dem die Paketdateien erstellt werden.

    Wenn Sie zum Veröffentlichen der App bereit sind, laden Sie die Pakete von diesem Speicherort hoch.

  2. Lassen Sie eine automatische Erhöhung der Versionsnummern zu, indem Sie das Kontrollkästchen Automatisch erhöhen aktiviert lassen (empfohlen). Alternativ können Sie eine bestimmte Versionsnummer im Feld Version eingeben.

    Warnung

    Gilt nur für Windows Wenn Sie sowohl die Windows 8.1- als auch die Windows 8-Version einer App aktualisieren möchten und die Versionsnummern manuell erhöhen möchten, finden Sie weitere Informationen unter Versionsnummern zu einem Anwendungspaket sicher anwenden.

    Hinweis

    Wenn das Kontrollkästchen Automatisch erhöhen aktiviert ist, erhöht sich das letzte Feld der Versionsnummer bei jedem Paketieren der App um 1. Die Hauptversionsnummer sollte nur dann manuell erhöht werden, wenn Sie erhebliche Änderungen an der App vorgenommen haben.

  3. Wenn Sie ein Paket für die Windows 8.1-Version einer Windows Store-App oder für eine Windows Phone-App erstellen, geben Sie in der Liste App-Bundle erstellen an, ob ein App-Bundle für das Paket generiert werden soll.

    Siehe Entscheidungshilfe für das Generieren eines App-Bundles.

  4. Aktivieren Sie im Abschnitt Wählen Sie die zu erstellenden Pakete und die Zuordnungen für die Projektmappenkonfiguration aus das Kontrollkästchen für jede Buildkonfiguration, für die ein Paket erstellt werden soll.

    In der Tabelle für die Buildkonfiguration werden die möglichen Plattformarchitekturen des Pakets aufgelistet (z. B. "Neutral", "ARM", "x64" und "x86"). In jeder Zeile wird in einem Feld die Kombination der ausgewählten Optionen für Projektmappenkonfiguration und Architektur angezeigt, die für die Architektur dieser Zeile relevant sind. Das Kontrollkästchen für die Standardplattform wird auf die aktuelle, aktive Projektplattform festgelegt. Das Feld für die Zeile Neutral zeigt die Projektmappenkonfiguration-Kombinationen an, die AnyCPU als Plattform des Projekts enthalten. Wenn keine Projektmappenkonfiguration-Kombination relevant ist, können Sie in der gesamten Zeile für diese Plattform keine Auswahl vornehmen.

  5. Wählen Sie für jede angegebene Buildkonfiguration die gewünschte Projektmappenkonfiguration aus.

    Für jede der angegebenen Buildkonfigurationen wird ein Paket erstellt.

  6. Aktivieren oder deaktivieren Sie das Kontrollkästchen Öffentliche Symboldateien ggf. einschließen, um die Absturzanalyse für die App zu aktivieren.

    Wenn das Kontrollkästchen aktiviert ist (Standard), generiert Visual Studio die öffentlichen Symboldateien (PDB-Dateien) und fügt sie der .appxupload-Datei hinzu. Die .appxupload-Datei wird als Teil des Paketierungsprozesses erstellt und enthält zwei weitere Dateien: .appx und .appxsym. Die .appxsym-Datei ist die komprimierte Datei mit den öffentlichen Symbolen der App. Wenn Sie die App und die .appxupload-Datei in den Store hochladen, wird die Datei analysiert, und die öffentlichen Symbole werden verwendet, um Abstürze der App zuzuordnen. Die daraus resultierende Telemetrieinformationen über Ihre App wird veröffentlicht, damit Sie sie auf dem Entwicklerdashboard überprüfen können. Weitere Informationen erhalten Sie unter Übermitteln der App und Analysieren Ihrer Apps im Store.

  7. Klicken Sie auf die Schaltfläche Erstellen.

    Nach Abschluss der Paketierung wird die Seite Paketerstellung abgeschlossen angezeigt.

Entscheidungshilfe für das Generieren eines App-Bundles

Wenn Sie ein Paket für die Windows 8.1-Version einer App erstellen, oder wenn Sie ein Paket für eine Windows Phone-App erstellen, können Sie ein App-Bundle generieren, um die Größe des Downloads für die Benutzer zu verringern. Ihre App wird weniger Platz auf den Geräten in Anspruch nehmen, und die Benutzer können sie schneller herunterladen, da nur die Ressourcen heruntergeladen werden, die sie benötigen. Siehe dazu App-Bündel

Erwägen Sie die Generierung eines App-Bundles, wenn die App sprachspezifische Ressourcen, eine Vielzahl von Bildskalierungen oder für bestimmte Versionen von DirectX anzuwendende Ressourcen enthält. Wenn Sie kein Bundle generieren, wird die App zwar einwandfrei ausgeführt, die Benutzer müssen aber eine größere App herunterladen.

Hinweis

Ein App-Bundle kann Pakete für alle Architekturen umfassen. Sie sollten nur ein Bundle pro App erstellen.

Sie können ein App-Bundle basierend auf folgenden Optionen erstellen:

Option

Beschreibung

Falls notwendig

Generiert nur dann ein App-Bundle, wenn Sie sprachspezifische Ressourcen, eine Vielzahl von Bildskalierungsressourcen oder Ressourcen definiert haben, die für bestimmte Versionen von DirectX gelten.

Immer

Es wird ein App-Bundle generiert.

Nie

Es wird kein App-Bundle generiert. Diese Option empfiehlt sich, wenn Sie die jeweiligen Architekturen, die von Ihrer App unterstützt werden, einzeln zur Verfügung stellen möchten.

Wenn Sie ein App-Bundle erstellen, können Sie die App einfacher an den Store senden, da Sie unabhängig von der Anzahl an unterstützten Architekturen nur eine .appxupload-Datei hochladen müssen. Wenn Sie kein App-Bundle erstellen möchten, müssen Sie für jede unterstützte Architektur eine .appxupload-Datei hochladen.

Versionsnummern zu einem Anwendungspaket sicher anwenden

Gilt nur für Windows

Der Windows Store setzt voraus, dass die Windows 8.1-Version einer App eine höhere Versionsnummer als die Windows 8-Version derselben App aufweist. Der Store gibt jedoch nicht vor, um wie viel diese Zahl erhöht werden muss. Wenn Sie daher eine Versionsnummer für die Windows 8.1-Version manuell bereitstellen, sorgen Sie dafür, dass ein ausreichend großer Bereich zwischen der ersten Versionsnummer der Windows 8.1-Version und der aktuellen Versionsnummer für die Windows 8-Version vorhanden ist. Andernfalls stehen Ihnen für die Windows 8-Version möglicherweise keine Versionsnummern mehr zur Verfügung, sodass Sie nicht mehr in der Lage sind, die Version zu aktualisieren.

Angenommen, die neueste Version Ihrer Windows 8-App lautet 1.0.0.1. Sie veröffentlichen dann eine Windows 8.1-Version für dieselbe App mit der Versionsnummer 1.0.0.2. In diesem Fall haben Sie die Store-Anforderung zwar erfüllt, verfügen aber über keine weiteren Versionsnummern, wenn Sie die Windows 8-Version aktualisieren möchten.

Wenn Sie Versionsnummern manuell anwenden, sollten Sie überlegen, wie viele Versionsnummern Sie für die Windows 8-Version Ihrer App reservieren möchten. Sofern Sie nicht aus einem bestimmten Grund eigene Versionsnummern bevorzugen, können Sie die Vergabe der Versionsnummern Visual Studio überlassen. Wenn Sie die Windows 8.1 -Version zum ersten Mal paketieren, wird von Visual Studio eine Versionsnummer verwendet, die für die Windows 8-Version eine ausreichende Anzahl potenzieller Nebenversionsnummern vorsieht.

Schritt 4: Überprüfen des App-Pakets

  • Um die Zertifizierung so reibungslos wie möglich zu gestalten, müssen Sie die App für die zu unterstützenden Geräte überprüfen, bevor Sie die App zur Zertifizierung einreichen und an den Store senden:

    • Überprüfen des App-Pakets

    • Überprüfen des App-Pakets anhand des lokalen Computers

    • Überprüfen des App-Pakets anhand eines Remotegeräts

Überprüfen des App-Pakets

Gilt nur für Windows Phone

Überprüfen des App-Pakets anhand des lokalen Computers

Gilt nur für Windows

  • Wählen Sie im Abschnitt zur Validierung unter Auszuführendes Zielgerät auswählen die Schaltfläche Lokaler Computer aus, und wählen Sie dann die Schaltfläche Windows App Certification Kit starten aus.

    Hinweis

    Diese Option ist nur verfügbar, wenn Sie mindestens eine Projektmappenkonfiguration angegeben haben, die die Validierung unterstützt. Siehe So testen Sie Ihre Apps mit dem Zertifizierungskit für Windows-Apps.

    Das Zertifizierungskit für Windows-Apps führt verschiedene Tests aus und zeigt die Ergebnisse an. Siehe Tests im Zertifizierungskit für Windows-Apps.

Überprüfen des App-Pakets anhand eines Remotegeräts

Gilt nur für Windows

Sie können ein Paket für die Windows 8-Version einer App überprüfen, indem Sie ein Remotegerät verwenden, das entweder Windows 8 oder Windows 8.1 ausführt. Sie müssen jedoch ein Gerät verwenden, das Windows 8.1 ausführt, um ein Windows 8.1-Paket zu überprüfen. Auch die Architektur des Zielgeräts muss mit einer der Plattformarchitekturen übereinstimmen, die Sie in Schritt 3: Auswählen und Konfigurieren des App-Pakets angegeben haben.

  • Um das App-Paket mit einem Remotegerät zu überprüfen, nehmen Sie die nötigen Konfigurationen vor, und stellen Sie eine Verbindung mit dem Gerät her.

    Hinweis

    Sie müssen ein Gerät nur einmal konfigurieren, unabhängig von der Anzahl der Apps, die Sie damit überprüfen.

Konfigurieren eines Geräts für die Remotevalidierung

  1. Kopieren Sie von dem lokalen Entwicklungscomputer die Datei "PrepWinACK.exe" auf jedes Gerät, das Sie für die Validierung verwenden möchten.

    Sie finden diese Datei in einem der folgenden Verzeichnisse:

    • Für 32-Bit-Betriebssysteme: %ProgramFiles%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\

    • Für 64-Bit-Betriebssysteme: %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\

  2. Führen Sie das Programm "PrepWinACK.exe" aus, und installieren Sie bei Aufforderung eines oder mehrere der folgenden Elemente:

    • Remotetools für Visual Studio 2013

    • Entwicklerlizenz

    • Zertifizierungskit für Windows-Apps

    Hinweis

    Wenn Sie das Programm auf einem ARM-Gerät ausführen, müssen Sie es neu starten. Befolgen Sie dann die Anweisungen auf dem Bildschirm, um die Installation der ARM-Kit-Richtlinie abzuschließen. Bei auftretenden Problemen finden Sie Informationen unter Windows Software Development Kit (SDK) für Windows 8.1.

  3. Starten Sie den Remotedebugmonitor, wie unter Ausführen von Windows Store-Apps auf einem Remotecomputer beschrieben.

Verbinden mit einem Gerät und Überprüfen des App-Pakets

  1. Wählen Sie auf der Seite Paketerstellung abgeschlossen des Assistenten App-Pakete erstellen die Option Remotecomputer, und klicken Sie dann auf die Schaltfläche mit den Auslassungszeichen neben der Schaltfläche Verbindung testen.

    Hinweis

    Das Optionsfeld Remotecomputer ist nur verfügbar, wenn Sie mindestens eine Projektmappenkonfiguration angegeben haben, die die Validierung unterstützt. Siehe So testen Sie Ihre Apps mit dem Zertifizierungskit für Windows-Apps.

  2. Wählen Sie ein Gerät aus Ihrem Subnetz aus, oder geben Sie den DNS-Namen (Domain Name Server) bzw. die IP-Adresse eines Geräts außerhalb Ihres Subnetzes an.

  3. Ist bei dem Gerät keine Anmeldung mit den Windows-Anmeldeinformationen erforderlich, wählen Sie in der Dropdownliste Authentifizierungsmodus die Option Keine aus.

  4. Klicken Sie auf die Schaltfläche Auswählen, und klicken Sie dann auf die Schaltfläche Zertifizierungskit für Windows-Apps starten.

    Wenn die Remotetools auf dem Gerät ausgeführt werden, stellt Visual Studio eine Verbindung her und führt die Validierungstests aus. Siehe Tests im Zertifizierungskit für Windows-Apps.

Siehe auch

Verpacken von universellen Windows-Apps für Windows 10
Vorbereiten Ihrer App für den Store
Windows 8.1 Store-Apps: Installieren und Testen einer App auf anderen Geräten