Freigeben über


Bereitstellen von Windows Phone-Apps mit dem Anwendungsbereitstellungstool

Gilt nur für Windows Phone

Sie können Windows Phone-Apps auf einem Emulator oder einem Telefon von Visual Studio bereitstellen. Sie können Apps auch mit dem Tool Anwendungsbereitstellung bereitstellen. Dieses Tool wird installiert, wenn Sie die Windows Phone-Entwicklungstools installieren.

Das Anwendungsbereitstellungstool verfügt sowohl über eine eigenständige Version (appdeploy.exe) als auch über eine Befehlszeilenversion (appdeploy.cmd). Mit dem Befehlszeilentool können Sie eine App über ein Skript oder eine benutzerdefinierte App bereitstellen.

In diesem Thema

  • Bereitstellen einer App mit dem Anwendungsbereitstellungstool

    • So stellen Sie eine App mit dem Anwendungsbereitstellungstool bereit
  • Bereitstellen einer App über die Eingabeaufforderung

    • So stellen Sie eine App über die Eingabeaufforderung bereit

    • Syntax und Optionen der Bereitstellung über die Befehlszeile

    • Beispiele für die Bereitstellung über die Befehlszeile

Bereitstellen einer App mit dem Anwendungsbereitstellungstool

Verwenden Sie zum Bereitstellen einer App mit einem eigenständigen Tool das Anwendungsbereitstellungstool (appdeploy.exe). Dieses Tool wird installiert, wenn Sie die Windows Phone-Entwicklungstools installieren.

So stellen Sie eine App mit dem Anwendungsbereitstellungstool bereit

  1. Erstellen und Packen Sie die App.

  2. Wenn Sie die App auf einem Gerät bereitstellen, stellen Sie sicher, dass das Gerät registriert und verbunden ist.

  3. Suchen Sie auf der Startseite des Computers nach dem Anwendungsbereitstellungstool.

    Sie können das Tool auch von folgendem Speicherort aus ausführen:

    C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy\AppDeploy.exe

  4. Führen Sie das Tool aus.

    Das Tool startet wie im unten gezeigten Screenshot.

    App-Bereitstellungstool für Windows Phone-Apps

  5. Wählen Sie im Dropdown-Listenfeld Ziel entweder das Gerät oder eine der Emulatoroptionen aus.

  6. Klicken Sie im Dialogfeld App auf Durchsuchen, und wechseln Sie zu der Paketdatei, die Sie bereitstellen möchten.

  7. Klicken Sie auf Bereitstellen.

Bei einer erfolgreichen Bereitstellung zeigt das Feld Status die Meldung Bereitstellung abgeschlossen an.

Bereitstellen einer App über die Eingabeaufforderung

Nutzen Sie die Befehlszeilenversion des Anwendungsbereitstellungstools (appdeploycmd.exe), um die App über die Eingabeaufforderung bereitzustellen. Mit dem Befehlszeilentool können Sie eine App über ein Skript oder eine benutzerdefinierte App bereitstellen.

So stellen Sie eine App über die Eingabeaufforderung bereit

  1. Erstellen und Packen Sie die App.

  2. Wenn Sie die App auf einem Gerät bereitstellen, stellen Sie sicher, dass das Gerät registriert und verbunden ist.

  3. Öffnen Sie ein Eingabeaufforderungsfenster.

  4. Wenn die PATH-Umgebungsvariable nicht den Pfad zu AppDeployCmd.exe enthält, navigieren Sie zu folgendem Ordner.

    C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy

  5. Führen Sie AppDeployCmd.exe mit den in der folgenden Tabelle beschriebenen Optionen aus.

Syntax und Optionen der Bereitstellung über die Befehlszeile

AppDeployCmd.exe hat folgende Syntax:

AppDeployCmd.exe <cmd[:param]> <product-id/app filename> <targetdevice[:param]>

Die folgende Tabelle beschreibt die Befehlszeilenoptionen für AppDeployCmd.exe.

Sie können eine App auf dem Zielgerät installieren oder neu installieren oder eine App aktualisieren, die bereits installiert ist. Damit Daten oder Einstellungen von einer bereits installierten App gespeichert bleiben, nutzen Sie die update-Optionen anstelle der install-Optionen.

Option

Beschreibung

<cmd[:param]>

Gibt den auszuführenden Befehl an. Die Option verfügt über einen der folgenden Werte:

Option

Beschreibung

/install

Installiert die App auf dem Ziel. Diese Option erfordert das app filename-Argument.

/installlaunch

Installiert und führt die App auf dem Ziel aus. Diese Option erfordert das app filename-Argument.

/update

Aktualisiert die bereits auf dem Ziel installierte App. Diese Option erfordert das app filename-Argument.

/updatelaunch

Aktualisiert und führt die App aus, die bereits auf dem Ziel installiert ist. Diese Option erfordert das app filename-Argument.

/launch

Führt die App aus, die bereits auf dem Ziel installiert ist. Diese Option erfordert das product-id-Argument.

/uninstall

Deinstalliert die App auf dem Ziel. Diese Option erfordert das product-id-Argument.

/EnumerateDevices

Listet die gültigen Geräteziele und den numerischen Index für die einzelnen Geräte auf.

<product-id>

Gibt die GUID an, die die App identifiziert. Dieser Wert ist in der App-Manifestdatei für das Projekt gespeichert.

  • Bei einem APPX-Paket ist die GUID der Wert des ID-Attributs des Anwendungselements.

  • Bei einem XAP-Paket ist die GUID der Wert des ProductID-Attributs des App-Elements.

<app filename>

Gibt den vollständigen Pfad des zu installierenden oder zu aktualisierenden Pakets an.

<targetdevice[:param]>

Legt das Zielgerät fest. Die Option verfügt über einen der folgenden Werte:

Wert

Beschreibung

xd

Zielt auf den Standardemulator ab.

de

Zielt auf das -Gerät ab, das mit dem Entwicklungscomputer verbunden ist.

n

Zielt auf das Gerät beim Index n in der Liste der Geräte ab. Führen Sie zum Abrufen einer Geräteliste AppDeployCmd.exe /EnumerateDevicesaus.

<force[:INTERNAL|SCARD]>

Erzwingt, dass die App auf einem bestimmten Speichergerät installiert wird. Sie können diese Option nur mit den Optionen /install und /installlaunch verwenden.

Die Option verfügt über einen der folgenden Werte:

Wert

Beschreibung

INTERNAL

Installiert die App am Ziel auf dem internen Speichergerät.

SDCARD

Installiert die App am Ziel auf einem Wechselspeichergerät.

Beispiele für die Bereitstellung über die Befehlszeile

Nachfolgend einige Beispiele für eine Bereitstellung über die Befehlszeile. Im folgenden Beispiel wird davon ausgegangen, dass die product-id f8ce6878-0aeb-497f-bcf4-65be961d4bba ist und der app filename D:\PhoneApp2.appx ist.

  • Installiert die App auf dem Standardemulator.
    AppDeployCmd.exe /install D:\PhoneApp2.appx /targetdevice:xd

  • Installiert die App auf dem Standardemulator und führt sie anschließend aus.
    AppDeployCmd.exe /installlaunch D:\PhoneApp2.appx /targetdevice:xd

  • Führt die installierte App mit der angegebenen Produkt-ID auf dem verbundenen Gerät aus.
    AppDeployCmd.exe /launch f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:de

  • Aktualisiert die bereits installierte App auf dem Gerät, das durch den Geräteindex 2 angegeben ist. Die Liste der gültigen Geräte erhalten Sie über die /EnumerateDevices-Option.
    AppDeployCmd.exe /update D:\PhoneApp2.appx /targetdevice:2

  • Aktualisiert die bereits installierte App auf dem verbundenen Gerät und führt diese aus.
    AppDeployCmd.exe /updatelaunch D:\PhoneApp2.appx /targetdevice:de

  • Deinstalliert die App mit der angegebenen Produkt-ID auf dem Standardemulator.
    AppDeployCmd.exe /uninstall f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:xd

  • Listet die gültigen Geräteziele und den numerischen Index für die einzelnen Geräte auf.
    AppDeployCmd.exe /EnumerateDevices