Estensione progetti Programma di installazione di Visual Studio e .NET
La creazione di pacchetti di applicazioni come identità del servizio gestito viene spesso eseguita usando l'estensione Programma di installazione di Visual Studio Projects.
Questo articolo si applica alle app destinate a .NET Core 3.1, .NET 5, .NET 6 e versioni successive.
È possibile scaricare l'estensione qui:
Aggiornamento per .NET Core e .NET
.NET Core e .NET 5+ hanno due modelli diversi per la pubblicazione.
Distribuzioni dipendenti dal framework
Le applicazioni autonome includono il runtime.
Per altre informazioni su queste strategie di distribuzione, vedere Panoramica della pubblicazione di applicazioni .NET.
Creare un progetto di installazione
In Visual Studio scegliere Estensioni Gestisci estensioni> e cercare "progetti Programma di installazione di Visual Studio". In alternativa, scaricare l'estensione direttamente dal Marketplace.
Nella finestra Start scegliere Crea un nuovo progetto e quindi digitare "setup" nella casella di ricerca. Scegliere un progetto di installazione e seguire le istruzioni.
Per un esempio dettagliato che illustra come creare e compilare un progetto di installazione, vedere Procedura dettagliata: Distribuzione di un'applicazione basata su Windows.
Per informazioni generali sui progetti di installazione (*.vsproj), vedere Installazione e distribuzione di progetti.
Per informazioni sulle proprietà di distribuzione, vedere Proprietà di distribuzione.
Modifiche del flusso di lavoro per .NET Core 3.1 e .NET 5 o versioni successive
Selezionare Pubblica elementi anziché Output primario per ottenere l'output corretto per i progetti .NET Core 3.1 e .NET 5.0 o versioni successive. Per visualizzare questa finestra di dialogo, selezionare Aggiungi>output progetto... dal menu di scelta rapida del progetto.
Per creare un programma di installazione autonomo, impostare la proprietà PublishProfilePath nel nodo Pubblica elementi nel progetto di installazione, usando il percorso relativo di un profilo di pubblicazione con le proprietà corrette impostate.
Nota
Questo flusso di lavoro non è supportato per le applicazioni ASP.NET Core, ma solo per le applicazioni desktop di Windows.
Prerequisiti
Se si vuole che il programma di installazione sia in grado di installare il runtime necessario per un'app .NET Core 3.1 o .NET 5.0+ dipendente dal framework, è possibile farlo usando i prerequisiti. Nella finestra di dialogo delle proprietà del progetto di installazione aprire la finestra di dialogo Prerequisiti e verranno visualizzate le voci seguenti:
L'opzione Runtime di .NET Core... deve essere selezionata per le applicazioni console, .NET Desktop Runtime... deve essere selezionata per le applicazioni WPF/WinForms.
Nota
Questi elementi sono presenti a partire dalla versione di Visual Studio 2019 Update 7.