Condividi tramite


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 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

  1. In Visual Studio scegliere Estensioni Gestisci estensioni> e cercare "progetti Programma di installazione di Visual Studio". In alternativa, scaricare l'estensione direttamente dal Marketplace.

  2. 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

  • 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 progetto... dal menu di scelta rapida del progetto di installazione.

    Gruppo di output Pubblica elementi nella finestra di dialogo Aggiungi gruppo di output del progetto

  • Per creare un programma di installazione autonomo, impostare la proprietà PublishProfilePath nel nodo Pubblica elementi nel progetto di installazione, utilizzando il percorso relativo di un profilo di pubblicazione con le proprietà corrette impostate.

    Screenshot che mostra l'impostazione del profilo di pubblicazione nell'elemento di output del progetto Pubblica elementi.

    Screenshot dell'impostazione del profilo di pubblicazione nell'elemento di output del progetto Pubblica elementi.

    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 distribuire l'applicazione 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 i prerequisiti. Nella finestra di dialogo delle proprietà del progetto di installazione aprire la finestra di dialogo Prerequisiti e verranno visualizzate le voci seguenti:

Elementi di .NET Core nella finestra di dialogo Prerequisiti

L'opzione Runtime .NET Core... deve essere selezionata per le applicazioni console, .NET Desktop Runtime... deve essere selezionata per le applicazioni WPF e WinForms.

Nota

Questi elementi sono presenti a partire dalla versione di Visual Studio 2019 Update 7.