Passaggio 1: Creare un'app per dispositivi UWP

device app workflow, step 1.

Questo argomento descrive il processo di base per la creazione di un'app per dispositivi UWP usando Microsoft Visual Studio. Informazioni sulle attività comuni a tutte le app per dispositivi UWP.

Un'app per dispositivi UWP è un tipo speciale di app UWP creata dai produttori di dispositivi per fungere da complementare al dispositivo interno o periferico. Usando i metadati del dispositivo, le app per dispositivi possono eseguire operazioni con privilegi e installarle automaticamente quando un dispositivo è collegato. Per altre info sulle app per dispositivi UWP, vedi Soddisfare le app per dispositivi UWP.

Questo argomento fa parte di una serie dettagliata. Per l'introduzione, vedi Creare un'app per dispositivi UWP.

Operazioni preliminari

Questa guida dettagliata presuppone che tu abbia creato un progetto di app UWP e che i driver di dispositivo necessari esistano già.

Creazione del progetto di app di Microsoft Store

Prima di iniziare, è necessario aver installato Visual Studio e creato un progetto di app UWP. Se non è ancora stato fatto, è possibile scaricare gli strumenti qui. Per iniziare a usare Microsoft Visual Studio, vedere Sviluppare app UWP con Visual Studio.

Requisiti dei driver di dispositivo

Alcune API e app per dispositivi UWP richiedono che il dispositivo supporti un driver fornito da Microsoft o che il driver supporti un modello di driver specifico. Questa tabella elenca i requisiti dei driver per alcune app e API del dispositivo.

App per dispositivi o API Informazioni sul driver
App per dispositivi UWP per fotocamera Il driver della fotocamera deve usare il modello di driver AvStream. Per altre info sul modello di driver AvStream, vedi la panoramica di AVStream in Windows Driver Kit. Un componente aggiuntivo, noto come Driver MFT (una trasformazione media foundation), può essere fornito con il pacchetto di installazione del driver per fornire effetti personalizzati per la fotocamera. Per altre info, vedi App per dispositivi di Windows Store per fotocamere.
App per dispositivi UWP per stampanti Le stampanti devono usare il driver della stampante v4. Per altre informazioni, vedi Sviluppo del driver di stampa v4.
API USB Per usare le API WindowsRuntime Windows.Devices.Usb, il dispositivo deve essere compatibile con il driver Winusb.sys.
API HID (Human Interface Device) Le API HID sono progettate per l'uso tramite USB, Bluetooth, Bluetooth Smart e i trasporti I2C. Per usare le API WindowsRuntime Windows.Devices.HumanInterfaceDevice , il dispositivo deve essere compatibile con il driver HIDClass.sys e il driver richiesto dal trasporto. Per altre info, vedi Architettura HID.
API GATT Bluetooth Per usare le API GATT Bluetooth di Windows Runtime, Windows.Devices.Bluetooth.GenericAttributeProfile, il dispositivo deve essere compatibile con il driver BthL edizione Enterprisenum.sys.
API RFCOMM Bluetooth Per usare le API RFCOMM Bluetooth di Windows Runtime, Windows.Devices.Bluetooth.Rfcomm, il dispositivo deve essere compatibile con i driver Rfcomm.sys e BthEnum.sys.

Importante

L'accesso ai dispositivi che usano driver personalizzati richiede l'approvazione di Microsoft. Gli OEM e gli IHD che vogliono implementare l'accesso ai dispositivi per un dispositivo specializzato usando un driver personalizzato devono prima contattare il contatto Microsoft per discutere dello scenario con il team dell'ecosistema Windows. Per altre info, vedi la sezione Custom Driver Access Model (Modello di accesso driver personalizzato) nella guida alla progettazione di app per dispositivi UWP per dispositivi specializzati interni al PC.

Creare un account di Microsoft Store

È necessario un account per sviluppatore in Microsoft Store. Sarà necessario il nome dell'editore quando si crea il manifesto dell'app e i metadati del dispositivo nei passaggi successivi. Puoi anche riservare un nome per la tua app dopo aver creato un profilo dello Store.

Per creare un account di Microsoft Store, passare alla pagina di iscrizione alle app UWP e fare clic su Iscriviti.

Quando immetti il nome visualizzato dell'editore, immetti il nome in cui le tue app devono essere elencate in Microsoft Store. Non sarà possibile modificare questo nome fino al completamento della verifica dell'account. Scegliere con attenzione il nome, perché i clienti vedranno questo nome durante l'esplorazione e verranno a conoscere le app con questo nome.

Associare l'app a Microsoft Store

Dopo aver creato un account di Microsoft Store e aver selezionato un nome dell'editore, associare l'app a Microsoft Store. In questo modo, i valori seguenti verranno scaricati automaticamente nel file manifesto del pacchetto dell'app locale, denominato Package.appxmanifest.

  • Package display name

  • Nome pacchetto

  • Publisher ID (ID editore)

  • Publisher display name

Se hai già sviluppato i metadati del dispositivo, dopo aver associato l'app a Microsoft Store, dovrai aggiornare i metadati del dispositivo con i valori del manifesto dell'app.

Per associare l'app a Microsoft Store

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e quindi selezionare Store > Associa app allo Store.

  2. Nella finestra di dialogo Associa l'app a Microsoft Store fare clic su Avanti. Verrà richiesto di accedere a Microsoft Store.

  3. Nella pagina Accedi accedere a Microsoft Store e quindi fare clic su Avanti.

  4. Nella pagina Selezionare un nome app per questo pacchetto selezionare il nome dell'app riservato. È anche possibile fare clic su Riserva nome per passare a Microsoft Store per riservarne uno.

  5. Dopo aver selezionato il nome di un'app, fare clic su Avanti.

  6. Nella pagina di riepilogo esaminare i valori selezionati. Se l'aspetto è corretto, fare clic su Associa. In caso contrario, fare clic su Indietro per tornare indietro e correggere eventuali errori. Facendo clic su Associa , il nome visualizzato dell'editore e altri valori vengono scaricati automaticamente nel manifesto del pacchetto dell'app.

Esaminare il manifesto del pacchetto dell'app

Dopo aver associato l'app a Microsoft Store, esaminare il manifesto del pacchetto dell'app per verificare che il nome visualizzato dell'editore e altri valori siano stati inseriti come previsto. Assicurarsi che il titolo e il nome dell'app dimostrino una connessione sicura al dispositivo. Si noti anche che nel pacchetto dell'app è consentita una sola app.

Per esaminare il manifesto del pacchetto dell'app

  1. In Esplora soluzioni fare doppio clic sul file package.appxmanifest. Verrà aperta la finestra di progettazione manifesto. Progettazione manifesto è un'interfaccia utente grafica per il file XML sottostante.

  2. Dopo l'apertura del file in Progettazione manifesto, fare clic sulla scheda Creazione pacchetti per visualizzare le informazioni sul pacchetto e sul server di pubblicazione.

    Per visualizzare le stesse informazioni in XML, fare clic con il pulsante destro del mouse su package.appxmanifest e scegliere Apri con > editor XML (testo).

  3. Prendere nota del nome del pacchetto, del nome del server di pubblicazione e dell'ID app. Saranno necessari per il passaggio successivo, Passaggio 2: Creare i metadati del dispositivo.

Scegliere un certificato dell'editore

Durante la revisione del manifesto del pacchetto dell'app con Progettazione manifesto, scegliere un certificato di pubblicazione corrispondente al nome del server di pubblicazione nel manifesto. Mentre Progettazione manifesto è aperto nella scheda Creazione pacchetti , fare clic su Scegli certificato per selezionare il certificato appropriato.

Sviluppare l'app per dispositivi UWP

Quando inizi a sviluppare la tua app per dispositivi UWP, prendi in considerazione i punti seguenti.

Funzionalità del dispositivo

Per accedere al dispositivo, potrebbe essere necessario specificare una funzionalità del dispositivo nel manifesto del pacchetto dell'app. Questi vengono specificati con l'elemento DeviceCapability del file Package.appxmanifest nel progetto dell'app. Si noti che alcune funzionalità del dispositivo devono essere specificate manualmente. Per altre info, vedi Come specificare le funzionalità del dispositivo nel manifesto del pacchetto.

AutoPlay per app per dispositivi UWP

AutoPlay avvia l'app per impostazione predefinita quando il dispositivo è collegato. Per usare questa funzionalità, dovrai modificare il manifesto del pacchetto dell'app e i metadati del dispositivo. Per altre info, vedi AutoPlay per le app per dispositivi UWP.

Sincronizzare o aggiornare il dispositivo in background

Puoi sincronizzare o aggiornare il dispositivo da un'app per dispositivi UWP usando le attività in background del dispositivo. Per usare questa funzionalità, è necessario specificare l'app come app con privilegi nei metadati del dispositivo. Per altre info, vedi Sincronizzazione e aggiornamento dei dispositivi per le app per dispositivi UWP.

Altre informazioni

App per dispositivi UWP per stampanti: visualizzare lo stato della stampante ed estendere l'esperienza delle impostazioni di stampa. A partire da Windows 8.1, l'app può anche gestire i processi di stampa ed eseguire la manutenzione della stampante.

App per dispositivi UWP per fotocamere: estendere l'esperienza delle opzioni della fotocamera. L'app può anche fornire effetti personalizzati con un driver MFT.

Integrazione dei dispositivi: informazioni sulle API di Windows Runtime per USB, HID, Bluetooth, Scansione e altro ancora.

App per dispositivi UWP per dispositivi interni: lean how OEMs can write device apps for devices internal to the PC (App per dispositivi UWP per dispositivi interni al PC).

Usare il Kit di certificazione app Windows

Per offrire alla tua app la migliore possibilità di ottenere la certificazione, convalidarla e testarla nel computer prima di inviarla per la certificazione e la presentazione in Microsoft Store. Per altre info, vedi Kit di certificazione app Windows.

Passaggio successivo

Passaggio 2: Creare i metadati del dispositivo