Distribuzione (C++)

Aggiornamento: novembre 2007

La distribuzione rappresenta il processo tramite il quale si mette a disposizione un'applicazione o un componente pronto per l'utilizzo perché venga installato su altri computer. Il processo di distribuzione, articolato in più fasi, inizia con la creazione di un'applicazione sul computer di uno sviluppatore e termina con la relativa installazione e predisposizione per l'esecuzione sul computer di un utente.

Visual Studio fornisce due diverse tecnologie per la distribuzione di applicazioni Windows: ClickOnce e Windows Installer.

  • ClickOnce può essere utilizzato per distribuire applicazioni C++ destinate a Common Language Runtime (assembly misti, puri e verificabili). È inoltre possibile utilizzare Windows Installer per distribuire un'applicazione gestita, ma ClickOnce si avvale delle funzionalità di sicurezza di .NET Framework, ad esempio la firma del manifesto, ed è pertanto preferibile alla distribuzione con Windows Installer. ClickOnce non supporta la distribuzione di applicazioni C++ native. Per ulteriori informazioni, vedere Distribuzione ClickOnce per applicazioni Visual C++.

  • La tecnologia di Windows Installer può essere utilizzata per la distribuzione di applicazioni C++ native e applicazioni C++ destinate a Common Language Runtime.

Per un confronto dettagliato tra ClickOnce e Windows Installer, vedere Scelta di una strategia di distribuzione.

In questa sezione viene descritto come garantire l'esecuzione di un'applicazione Visual C++ nativa su un computer dotato di una piattaforma di destinazione supportata e vengono illustrati i file da includere nel package di installazione e i modi consigliati per ridistribuire i componenti di Visual C++ da cui l'applicazione dipende.

Se si ha dimestichezza con il processo di distribuzione e si desidera conoscere le modifiche apportate in Visual Studio 2008, è possibile iniziare con Scelta di un metodo di distribuzione. Per esempi di distribuzione, vedere Esempi di distribuzione.

Negli argomenti riportati di seguito viene fornita una descrizione più dettagliata della distribuzione di applicazioni Visual C++.

In questa sezione

Concetti principali della distribuzione

Utilizzo di dipendenze di un'applicazione Visual C++

Determinazione delle DLL da ridistribuire

Scelta di un metodo di distribuzione

Ridistribuzione di file Visual C++

Esempi di distribuzione

Ridistribuzione di applicazioni Web

Verifica della versione dei file ridistribuibili

Distribuzione ClickOnce per applicazioni Visual C++

Esecuzione di un'applicazione /clr C++ su una versione runtime precedente

Vedere anche

Concetti

Risoluzione dei problemi relativi alle applicazioni isolate C/C++ e agli assembly side-by-side

Altre risorse

Generazione di applicazioni isolate C/C++ e di assembly side-by-side

Distribuzione di applicazioni .NET Framework

Assemblaggio di soluzioni per dispositivi ai fini della distribuzione