Bereitstellen von Windows Phone-Apps mit dem Anwendungsbereitstellungstool
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
Erstellen und Packen Sie die App.
Wenn Sie die App auf einem Gerät bereitstellen, stellen Sie sicher, dass das Gerät registriert und verbunden ist.
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
Führen Sie das Tool aus.
Das Tool startet wie im unten gezeigten Screenshot.
Wählen Sie im Dropdown-Listenfeld Ziel entweder das Gerät oder eine der Emulatoroptionen aus.
Klicken Sie im Dialogfeld App auf Durchsuchen, und wechseln Sie zu der Paketdatei, die Sie bereitstellen möchten.
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
Erstellen und Packen Sie die App.
Wenn Sie die App auf einem Gerät bereitstellen, stellen Sie sicher, dass das Gerät registriert und verbunden ist.
Öffnen Sie ein Eingabeaufforderungsfenster.
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
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:
|
||||||||||||||||
<product-id> |
Gibt die GUID an, die die App identifiziert. Dieser Wert ist in der App-Manifestdatei für das Projekt gespeichert.
|
||||||||||||||||
<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:
|
||||||||||||||||
<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:
|
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:xdInstalliert die App auf dem Standardemulator und führt sie anschließend aus.
AppDeployCmd.exe /installlaunch D:\PhoneApp2.appx /targetdevice:xdFührt die installierte App mit der angegebenen Produkt-ID auf dem verbundenen Gerät aus.
AppDeployCmd.exe /launch f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:deAktualisiert 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:2Aktualisiert die bereits installierte App auf dem verbundenen Gerät und führt diese aus.
AppDeployCmd.exe /updatelaunch D:\PhoneApp2.appx /targetdevice:deDeinstalliert die App mit der angegebenen Produkt-ID auf dem Standardemulator.
AppDeployCmd.exe /uninstall f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:xdListet die gültigen Geräteziele und den numerischen Index für die einzelnen Geräte auf.
AppDeployCmd.exe /EnumerateDevices