MOB: Supportati Windows 8.1 e Windows Phone 8.1
copia linkDescrizione
Dalla versione 13.5, Instant Developer è in grado di generare il pacchetto di installazione anche per Windows 8.1 e Windows Phone 8.1. In particolare tale pacchetto, in formato compresso, contiene un'intera solution Visual Studio 2013 Update 2 con la quale è possibile installare ed eseguire l'applicazione offline, prodotta con InDe, all'interno dei dispositivi compatibili.
Funzionalità interessate
La creazione di un pacchetto di installazione per Windows 8.1 e Windows Phone 8.1 contenente un'intera applicazione web offline.
Note
- I pacchetti di installazione vengono creati nella stessa directory in cui si trova il file .IDP del progetto e vengono automaticamente mostrati al termine della procedura di creazione dei pacchetti. Il loro nome è nella forma seguente: [NomeApplicazione]-iOS.zip, [NomeApplicazione]-Android.zip e [NomeApplicazione]-Windows8.zip.
- La solution generata è di tipo Universal, quindi è necessario aprirla con Visual Studio 2013 Update 2 o superiori.
- La solution generata non è più compatibile con Windows 8.
Installazione dell’applicazione su dispositivo
Dalla versione 13.5 è possibile installare le applicazioni anche su un dispositivo Windows 8.1 e Windows Phone 8.1 direttamente dalla propria workstation di sviluppo. A tale scopo, è necessario eseguire le operazioni seguenti:
- Innanzitutto occorre disporre di un PC con Windows 8.1 e installare Visual Studio 2013 Update 2 o superiori (scaricabile dal sito ufficiale della Microsoft all'indirizzo http://www.microsoft.com/visualstudio/ita/downloads).
- Installare l'estensione SQLite for Windows Runtime dal menu Tools -> Extensions and Updates.
- Installare l'estensione SQLite for Windows Phone 8.1 dal menu Tools -> Extensions and Updates.
- Al primo avvio di Visual Studio 2013 viene richiesto di ottenere una licenza da sviluppatore sul PC. Seguire le indicazioni dell'articolo Ottenere una licenza per sviluppatori (app di Store).
- Configurare il dispositivo Windows 8.1 per poter effettuare il debug remoto dell'applicazione seguendo le indicazioni dell'articolo Esecuzione di applicazioni Windows Store in un computer remoto.
- Registrare il dispositivo Windows Phone 8.1 come dispositivo per sviluppatori seguendo le indicazioni dell'articolo Registrare il dispositivo Windows Phone per lo sviluppo
- Decomprimere il contenuto del pacchetto generato da InDe in una cartella a piacere.
- Aprire la solution contenuta all'interno della cartella decompressa. La solution è composta da tre progetti diversi: Windows, WindowsPhone e Shared. Fare clic con il pulsante destro sul progetto Windows o WindowsPhone e scegliere "Imposta come progetto di Avvio". In questo modo viene definito su quale dei due progetti lavorare.
- Cliccare due volte sul file Package.appxmanifest del progetto scelto e, dalla pagina Packager, creare un certificato temporaneo per l'applicazione seguendo le indicazioni dell'articolo How to: Sign Application and Deployment Manifests.
- Collegare il dispositivo al PC. Se è la prima volta che si collega il dispositivo, attendere l’installazione dei driver.
- Selezionare "Device" come destinazione della compilazione e avviare l’applicazione premendo F5. Dopo qualche secondo l’applicazione verrà avviata nel dispositivo.
Note per Windows 8.1
- La versione del driver SQLite per Windows Runtime utilizzata è la 3.8.5.0. Nel caso se ne installi sul sistema una più recente è necessario cancellare il riferimento alla libreria e aggiungere quello corretto.
Note per Windows Phone
- Se si compila l'applicazione per Windows Phone in test potrebbe essere necessario editare manualmente il file Package.appxmanifest e scrivere "CN=nomepublisher" nell'attributo Publisher del nodo Identity in quanto non sempre Visual Studio lo scrive correttamente.
- La versione del driver SQLite per Windows Phone utilizzata è la 3.8.5.0. Nel caso se ne installi sul sistema una più recente è necessario cancellare il riferimento alla libreria e aggiungere quello corretto.
Ultima modifica: 03/10/2014 / Validità: da 13.5.5800