Distribuire app di Windows Phone 8.1 con lo strumento Distribuzione applicazione

 

Si applica solo a Windows Phone

Puoi distribuire le app di Windows Phone nell'emulatore o in un telefono da Visual Studio. Puoi anche distribuire app usando lo strumento Distribuzione applicazione. Questo strumento viene installato con gli strumenti di sviluppo di Windows Phone.

Lo strumento Distribuzione applicazione è disponibile in una versione autonoma (appdeploy.exe) e in una versione da riga di comando (appdeploy.cmd). Lo strumento da riga di comando consente di distribuire un'app da uno script o da un'app personalizzata.

In questo argomento

  • Distribuzione di un'app con lo strumento Distribuzione applicazione

    • Per distribuire un'app con lo strumento Distribuzione applicazione
  • Distribuzione di un'app dal prompt dei comandi

    • Per distribuire un'app dal prompt dei comandi

    • Opzioni e sintassi di distribuzione dalla riga di comando

    • Esempi di distribuzione della riga di comando

Distribuzione di un'app con lo strumento Distribuzione applicazione

Per distribuire un'app con uno strumento autonomo, usa lo strumento Distribuzione applicazione (appdeploy.exe). Questo strumento viene installato con gli strumenti di sviluppo di Windows Phone.

Per distribuire un'app con lo strumento Distribuzione applicazione

  1. Compila e crea il pacchetto dell'app.

  2. Se distribuisci l'app su un dispositivo, assicurati che il dispositivo sia registrato e connesso.

  3. Nella schermata iniziale del computer trova lo strumento Distribuzione applicazione.

    Puoi anche eseguire lo strumento dal percorso seguente:

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

  4. Esegui lo strumento

    Lo strumento si avvia, come illustrato nella screenshot seguente.

    Strumento di distribuzione app per le applicazioni Windows Phone

  5. Nell'elenco a discesa Destinazione seleziona Dispositivo o uno degli emulatori disponibili.

  6. Nel campo App fai clic su Sfoglia e individua il file di pacchetto che vuoi distribuire.

  7. Fai clic su Distribuisci.

Se la distribuzione viene completata correttamente, il campo Stato visualizza il messaggio Distribuzione app completata.

Distribuzione di un'app dal prompt dei comandi

Usa la versione da riga di comando dello strumento Distribuzione applicazione (appdeploycmd.exe) per distribuire un'app dal prompt dei comandi. Lo strumento da riga di comando consente di distribuire un'app da uno script o da un'app personalizzata.

Per distribuire un'app dal prompt dei comandi

  1. Compila e crea il pacchetto dell'app.

  2. Se distribuisci l'app su un dispositivo, assicurati che il dispositivo sia registrato e connesso.

  3. Apri una finestra del prompt dei comandi.

  4. Se la variabile d'ambiente PATH non include il percorso di AppDeployCmd.exe, passa alla cartella seguente.

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

  5. Esegui AppDeployCmd.exe con le opzioni descritte nella tabella seguente.

Opzioni e sintassi di distribuzione dalla riga di comando

La sintassi di AppDeployCmd.exe è la seguente:

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

La tabella seguente descrive le opzioni della riga di comando per AppDeployCmd.exe.

Puoi installare o reinstallare un'app sul dispositivo di destinazione oppure puoi aggiornare un'app già installata. Per conservare i dati o le impostazioni salvate da un'app già installata, usa le opzioni update anziché le opzioni install.

Opzione

Descrizione

<cmd[:param]>

Specifica il comando da eseguire. Questa opzione presenta uno dei valori seguenti:

Opzione

Descrizione

/install

Installa l'app nella destinazione. Questa opzione richiede l'argomento app filename.

/installlaunch

Installa ed esegue l'app nella destinazione. Questa opzione richiede l'argomento app filename.

/update

Aggiorna l'app già installata nella destinazione. Questa opzione richiede l'argomento app filename.

/updatelaunch

Aggiorna ed esegue l'app già installata nella destinazione. Questa opzione richiede l'argomento app filename.

/launch

Esegue l'app già installata nella destinazione. Questa opzione richiede l'argomento product-id.

/uninstall

Disinstalla l'app dalla destinazione. Questa opzione richiede l'argomento product-id.

/EnumerateDevices

Elenca i dispositivi di destinazione validi e l'indice numerico per ogni dispositivo.

<product-id>

Specifica il GUID che identifica l'app. Questo valore è contenuto nel file manifesto dell'app per il progetto.

  • Per un pacchetto APPX, il GUID è il valore dell'attributo ID dell'elemento Application.

  • Per un pacchetto XAP, il GUID è il valore dell'attributo ProductID dell'elemento App.

<app filename>

Specifica il percorso completo del pacchetto da installare o aggiornare.

<targetdevice[:param]>

Specifica il dispositivo di destinazione. Questa opzione presenta uno dei valori seguenti:

Valore

Descrizione

xd

Imposta come destinazione l'emulatore predefinito.

de

Imposta come destinazione il dispositivo Windows Phone connesso al computer di sviluppo.

n

Imposta come destinazione il dispositivo in corrispondenza dell'indice n nell'elenco di dispositivi. Per ottenere l'elenco di dispositivi, esegui AppDeployCmd.exe /EnumerateDevices.

<force[:INTERNAL|SCARD]>

Forza l'installazione dell'app da installare in un dispositivo di archiviazione. Puoi usare questa opzione solo con le opzioni /install e /installlaunch.

.Questa opzione presenta uno dei valori seguenti:

Valore

Descrizione

INTERNAL

Installa l'app sul dispositivo di archiviazione interno sulla destinazione.

SDCARD

Installa l'app sul dispositivo di archiviazione rimovibile sulla destinazione.

Esempi di distribuzione della riga di comando

Ecco alcuni esempi di distribuzione da riga di comando. Gli esempi seguenti presuppongono che product-id sia f8ce6878-0aeb-497f-bcf4-65be961d4bba e app filename sia D:\PhoneApp2.appx.

  • Installa l'app sull'emulatore predefinito.
    AppDeployCmd.exe /install D:\PhoneApp2.appx /targetdevice:xd

  • Installa l'app sull'emulatore predefinito e lo esegue.
    AppDeployCmd.exe /installlaunch D:\PhoneApp2.appx /targetdevice:xd

  • Esegue l'app installata con il valore Product ID specificato sul dispositivo connesso.
    AppDeployCmd.exe /launch f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:de

  • Aggiorna l'app installata direttamente sul dispositivo specificato dall'indice 2 del dispositivo. Per ottenere l'elenco di dispositivi validi, usa l'opzione /EnumerateDevices.
    AppDeployCmd.exe /update D:\PhoneApp2.appx /targetdevice:2

  • Aggiorna l'app già installata sul dispositivo connesso e la esegue.
    AppDeployCmd.exe /updatelaunch D:\PhoneApp2.appx /targetdevice:de

  • Disinstalla l'app con il valore Product ID specificato dall'emulatore predefinito.
    AppDeployCmd.exe /uninstall f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:xd

  • Enumera l'elenco di dispositivi di destinazione validi e l'indice numerico per ogni dispositivo.
    AppDeployCmd.exe /EnumerateDevices