Migrare un progetto Windows 8.1 UAP in Windows 10 UWP

Vediamo come possiamo migrare un progetto Windows 8.1 (Uap) a Windows 10 (Uwp).
In Visual Studio 15 non c’è un tool integrato che ci permette di fare l’upgrade in automatico, ma, come vedremo, esiste uno script PowerShell che ci faciliterà nella maggiorparte del lavoro.

Scarichiami da qui il tool.

Estraiamo il contenuto in C:\ e seguiamo questi semplici passi :

  1. Apriamo con Esplora Risorse la cartella dove abbiamo il nostro progetto Windows/Windows Phone 8.1.
  2. Andiamo su File –> Apri Prompt dei comandi –> Apri Prompt dei comandi come amministratore
  3. Ora scriviamo C:\ProjectUpgradeUtility\Run_Upgrade_to_uwp.bat (percorso del contenuto dei file scaricati precedentemente) e premiamo invio. Questo converte il progetto .csproj in UWP e aggiorna il package.appxmanifest.

Vediamo in dettaglio cosa fa questo tool e come farlo manualmente :

1 Aggiunge publisher al PackageDependency Publisher dependencies

2. Modifica il package.appxmanifest aggiungendo l’estensione uapadding uap

3. Ridimensiona la dimensione dei loghimigrating Windows 8.1 App

Ora, avviamo la nostra UWP.

Ora cosa dobbiamo fare ?

  1. Aggiungere, se necessario, la referenza all’Extension Sdk, tasto destro su Riferimenti –> Universal Windows –> Estensioni aggiungere Windows Mobile Estension for the UWP e Windows Desktop Extension for the UWP.ExtensionSdkWindows10

2. Convertire le direttive preprocessore (#if). L’esempio seguente sostituisce il BackButton di windows phone 8.1.Review conditional code

3. Sostituire le Api deprecate.

code

4. Sostituire gli stili nel formato di Windows 10

5. Aggiornare il codice integrato nelle Charms Bar.

6. Estendere l’UI per adattarla ai diversi tipi di device.

Per informazioni più dettagliate vi consiglio di vedere questo video

Se avete più a tempo a disposizione guardate tutta la guida per gli sviluppatore della accademia microsoft disponibile qui.

Annunci

One comment

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...