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

  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

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

    The Publish Items output group in the Add Project Output Group dialog

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

    Setting the publish profile on the Publish Items project output item

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:

.NET Core items in the Prerequisites dialog

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.