Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa è la parte finale di un'esercitazione che illustra come modernizzare un'app desktop WPF di esempio denominata Contoso Expenses. Per una panoramica dell'esercitazione, dei prerequisiti e delle istruzioni per il download dell'app di esempio, consulta Esercitazione: Modernizza un'app WPF. Questo articolo presuppone che tu abbia già completato la parte 4 di .
Nella parte 4 si è appreso che alcune API WinRT, inclusa l'API per le notifiche, richiedono l'identità del pacchetto prima che possano essere usate in un'app. È possibile ottenere l'identità del pacchetto impacchettando Contoso Expenses usando MSIX, il formato di packaging introdotto in Windows 10 per il packaging e la distribuzione delle applicazioni Windows. MSIX offre vantaggi per sviluppatori e professionisti IT, tra cui:
- Utilizzo della rete ottimizzato e spazio di archiviazione.
- Grazie a un contenitore leggero in cui viene eseguita l'app, la disinstallazione risulta essere completa e pulita. Nel sistema non vengono lasciate chiavi del Registro di sistema e file temporanei.
- Separa gli aggiornamenti del sistema operativo dagli aggiornamenti e dalle personalizzazioni dell'applicazione.
- Semplifica il processo di installazione, aggiornamento e disinstallazione.
In questa parte dell'esercitazione si apprenderà come confezionare l'app Contoso Expenses in un pacchetto MSIX.
Imballare l'applicazione
Visual Studio 2019 offre un modo semplice per creare un pacchetto di un'applicazione desktop usando il progetto di creazione pacchetti di applicazioni Windows.
In Esplora soluzioni , fare clic destro sulla soluzione ContosoExpenses e scegliere Aggiungi -> Nuovo progetto.
Nella finestra di dialogo Aggiungi un nuovo progetto, cercare
packaging
, scegliere il modello di progetto Progetto di packaging delle applicazioni Windows nella categoria C# e cliccare su Avanti.Assegnare un nome al nuovo progetto
ContosoExpenses.Package
e fare clic su Crea.Selezionare Windows 10 versione 1903 (10.0; Build 18362) sia per la versione di destinazione che per versione minima e fare clic su OK.
Il progetto ContosoExpenses.Package viene aggiunto alla soluzione ContosoExpenses. Questo progetto include un manifesto del pacchetto, che descrive l'applicazione e alcuni asset predefiniti usati per elementi come l'icona nel menu Programmi e il riquadro nella schermata Start. Tuttavia, a differenza di un progetto UWP, il progetto di creazione di pacchetti non contiene codice. Il suo scopo è creare un pacchetto di un'app desktop esistente.
Nel progetto ContosoExpenses.Package fare clic con il pulsante destro del mouse sul nodo Applicazioni e scegliere Aggiungi riferimento. Questo nodo specifica quali applicazioni nella soluzione verranno incluse nel pacchetto.
Nell'elenco dei progetti selezionare ContosoExpenses.Core e fare clic su OK.
Espandere il nodo Applicazioni e verificare che il progetto ContosoExpense.Core sia referenziato e sia evidenziato in grassetto. Ciò significa che sarà utilizzato come punto di partenza per il pacchetto.
Fare clic con il pulsante destro del mouse sul progetto
ContosoExpenses.Package e scegliere Imposta come progetto di avvio .Premere F5 per avviare l'app in pacchetto nel debugger.
A questo punto, puoi notare alcune modifiche che indicano che l'app è ora in esecuzione come in pacchetto:
L'icona nella barra delle applicazioni o nel menu Start è ora l'asset predefinito incluso in ogni Windows Application Packaging Project.
Se fai clic con il pulsante destro del mouse sull'applicazione ContosoExpense.Package elencata nel menu Start, troverai opzioni solitamente riservate alle app scaricate dall'il Microsoft Store, come Impostazioni dell'app , Valuta e recensisci e Condividi .
Per disinstallare l'app, è possibile fare clic con il pulsante destro del mouse su ContosoExpense.Package nel menu Start e scegliere Disinstalla. L'app verrà rimossa immediatamente, senza lasciare alcun residuo sul sistema.
Testare la notifica
Ora che l'app Contoso Expenses è stata inserita in un pacchetto con MSIX, è possibile testare lo scenario di notifica che non funzionava alla fine di parte 4.
- Nell'app Contoso Expenses scegliere un dipendente dall'elenco e quindi fare clic sul pulsante Aggiungi nuova spesa .
- Completare tutti i campi nel modulo e premere Salva.
- Verificare che venga visualizzata una notifica del sistema operativo.