Condividi tramite


Esaminare prima di tutto la distribuzione in Visual Studio

Distribuendo un'applicazione, un servizio o un componente, è possibile distribuirlo per l'installazione in altri computer, dispositivi o server o nel cloud. Scegliere il metodo appropriato in Visual Studio per il tipo di distribuzione necessario. Molti tipi di app supportano altri strumenti di distribuzione, ad esempio la distribuzione da riga di comando o NuGet, che non sono descritti qui.

Consultare le guide introduttive e le esercitazioni per istruzioni dettagliate passo dopo passo sulla distribuzione. Per una panoramica delle opzioni di distribuzione, vedere Quali opzioni di pubblicazione sono adatte per me?.

Eseguire la distribuzione in una cartella locale

La distribuzione in una cartella locale viene in genere usata per il test o per avviare una distribuzione a fasi in cui viene usato un altro strumento per la distribuzione finale.

Pubblicare in Azure

  • ASP.NET, ASP.NET Core, Pythone Node.js: Eseguire la pubblicazione nel servizio app di Azure o nel servizio app di Azure in Linux usando uno dei metodi seguenti:

    Per usare lo strumento Pubblica, fare clic con il pulsante destro del mouse sul progetto in Esplora Soluzioni e selezionare Pubblica. Se in precedenza sono stati configurati profili di pubblicazione, è necessario selezionare Crea nuovo profilo. Nella finestra di dialogo Pubblica scegliere Azuree quindi scegliere il servizio di Azure desiderato per continuare.

    Screenshot che mostra la selezione del Servizio App di Azure.

    Nota

    Se non si ha già un account Azure, è possibile iscriversi qui.

Pubblicare sul Web o eseguire la distribuzione in una condivisione di rete

Creare un pacchetto installer per Windows (desktop)

Se è necessaria un'installazione più complessa di un'applicazione desktop rispetto a ClickOnce, è possibile creare un pacchetto windows Installer (file di installazione MSI o EXE) o un programma di avvio automatico personalizzato.

  • È possibile creare un pacchetto di installazione basato su MSI usando l'estensione WiX Toolset di Visual Studio 2019. Si tratta di un set di strumenti da riga di comando.

  • È possibile creare un pacchetto del programma di installazione MSI o EXE usando un progetto di installazione (vdproj). Per usare questa opzione, vedere estensione Visual Studio Installer Projects e .NET 6.0 oppure passare direttamente all'estensione Visual Studio Installer Projects.

  • È possibile creare un pacchetto del programma di installazione MSI o EXE usando InstallShield da Revenera Software. InstallShield può essere usato con Visual Studio 2017 e versioni successive. Community Edition non è supportato.

    Nota

    InstallShield Limited Edition non è più incluso in Visual Studio e non è supportato in Visual Studio 2017 e versioni successive. Verificare con Revenera Software sulla disponibilità futura.

  • È anche possibile installare i componenti prerequisiti per le applicazioni desktop configurando un pacchetto di programma di installazione generico, noto come programma di avvio automatico. Per altre informazioni, vedere Prerequisiti di distribuzione dell'applicazione.

Crea un pacchetto di installazione (desktop Windows)

Se è necessaria un'installazione più complessa di un'applicazione desktop rispetto a ClickOnce, è possibile creare un pacchetto windows Installer (file di installazione MSI o EXE) o un programma di avvio automatico personalizzato.

  • È possibile creare un pacchetto di installazione basato su MSI usando l'estensione WiX Toolset di Visual Studio 2022. Si tratta di un set di strumenti da riga di comando.

  • È possibile creare un pacchetto del programma di installazione MSI o EXE usando un progetto di installazione (vdproj). Per usare questa opzione, vedere l'estensione Visual Studio Installer Projects e .NET 6.0 oppure passare direttamente all'estensione Visual Studio Installer Projects.

  • È possibile creare un pacchetto del programma di installazione MSI o EXE usando InstallShield da Revenera Software. InstallShield può essere usato con Visual Studio 2017 e versioni successive. L'edizione Community non è supportata.

    Nota

    InstallShield Limited Edition non è più incluso in Visual Studio e non è supportato in Visual Studio 2017 e versioni successive. Verificare con Revenera Software sulla disponibilità futura.

  • È anche possibile installare i componenti prerequisiti per le applicazioni desktop configurando un pacchetto di programma di installazione generico, noto come programma di avvio automatico. Per altre informazioni, vedere Prerequisiti di distribuzione dell'applicazione.

Pubblicare in Microsoft Store

Da Visual Studio è possibile creare pacchetti di app per la distribuzione in Microsoft Store.

Distribuire come app di Windows

Per creare un pacchetto di un progetto come app di Windows in grado di ricevere aggiornamenti di manutenzione, è possibile creare un programma di installazione dell'app. Consulta Crea un file del programma di installazione app con Visual Studio.

Distribuire su un dispositivo (UWP)

Se stai distribuendo un'app UWP per il collaudo su un dispositivo, vedi Esegui app UWP su un computer remoto in Visual Studio.

Eseguire la distribuzione in un laboratorio di prova

È possibile abilitare test e sviluppo più sofisticati distribuendo le applicazioni in ambienti virtuali. Per altre informazioni, vedere Azure DevTest Labs.

Distribuzione continua

È possibile usare Azure Pipelines per abilitare la distribuzione continua dell'app. Per altre informazioni, vedere Azure Pipelines e Deploy to Azure.

Distribuire un database SQL