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.
Il processo di creazione di pacchetti di applicazioni come MSI viene spesso eseguito utilizzando l'estensione Visual Studio Installer Projects.
Questo articolo si applica alle app destinate a .NET Core 3.1 e .NET 5 o 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>Gestire Estensionie cercare "Visual Studio Installer Projects". In alternativa, scaricare l'estensione direttamente dal Marketplace.
Nella finestra Start scegliere Crea un nuovo progettoe 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 progetti di installazione e distribuzione.
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
Per ottenere l'output corretto per i progetti .NET Core 3.1 e .NET 5.0 o versioni successive, selezionare Pubblica Elementi anziché Output Primario nella finestra di dialogo Aggiungi Gruppo di Output del Progetto. Per aprire questa finestra di dialogo, selezionare Aggiungi>Output del Progetto... dal menu contestuale del progetto di installazione.
Per creare un programma di installazione autonomo, impostare la proprietà PublishProfilePath nel nodo Elementi da pubblicare nel progetto di installazione, usando il percorso relativo di un profilo di pubblicazione con le proprietà corrette impostate.
Prima di impostare questa proprietà, creare un profilo di pubblicazione dal progetto dell'applicazione scegliendo Pubblica dal menu di scelta rapida del progetto dell'applicazione in Esplora soluzioni e distribuirla in una cartella.
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 prerequisiti. Nella finestra di dialogo delle proprietà del progetto del programma di installazione aprire la finestra di dialogo Prerequisiti... e verranno visualizzate le voci seguenti:
L'opzione runtime .NET Core... deve essere selezionata per le applicazioni console, runtime desktop .NET... deve essere selezionata per le applicazioni WPF e WinForms.
Nota
Questi elementi sono presenti a partire dalla versione di Visual Studio 2019 Update 7.