Distribuzione ClickOnce per applicazioni Visual C++

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

Distribuzione ClickOnce in C++

L'ambiente di sviluppo di Visual C++ non supporta direttamente la distribuzione dei progetti Visual C++ con ClickOnce, ma sono disponibili strumenti che consentono di ottenere questo risultato.

[!NOTA]

Visual Studio supporta ClickOnce negli ambienti di sviluppo Visual C# e Visual Basic.Se il progetto Visual C++ è una dipendenza di un progetto Visual C#, l'applicazione e le relative dipendenze potranno essere pubblicate utilizzando la distribuzione ClickOnce dall'ambiente di sviluppo di Visual C#.

Per distribuire un'applicazione Visual C++ tramite ClickOnce, è innanzitutto necessario compilare un Manifesto dell'applicazione ClickOnce e un Manifesto di distribuzione ClickOnce utilizzando Mage.exe (Strumento per la generazione e la modifica di manifesti) o la relativa interfaccia grafica (per informazioni, vedere MageUI.exe (Strumento per la generazione e la modifica di manifesti, client grafico)).

Utilizzare innanzitutto Mage.exe per compilare il manifesto dell'applicazione. Il file risultante avrà l'estensione manifest.Ricorrere quindi a Mage.exe per compilare il manifesto di distribuzione. Il file risultante avrà l'estensione application.A questo punto, firmare i manifesti.

Il manifesto dell'applicazione deve specificare il processore di destinazione (x86, x64 o ARM).Per informazioni su queste opzioni, vedere Prerequisiti per la distribuzione di applicazioni a 64 bit.

Il nome dei manifesti di applicazione e distribuzione deve inoltre differire dal nome dell'applicazione C++,in modo da evitare eventuali conflitti tra il manifesto dell'applicazione creato da Mage.exe e il manifesto esterno che fa parte dell'applicazione C++.

Durante la distribuzione è necessario installare tutte le librerie Visual C++ da cui l'applicazione dipende.Per stabilire le dipendenze di una determinata applicazione, è possibile utilizzare depends.exe o l'utilità DUMPBIN con l'opzione /DEPENDENTS.Per ulteriori informazioni sulle dipendenze, vedere Utilizzo di dipendenze di un'applicazione Visual C++.Potrebbe essere necessario eseguire VCRedist.exe, l'utilità che consente di installare le librerie Visual C++ nel computer di destinazione.

Potrebbe inoltre essere necessario compilare un programma di avvio automatico (programma di installazione dei prerequisiti) per consentire all'applicazione di distribuire i componenti richiesti. Per informazioni sul programma di avvio automatico, vedere Creazione di programmi di avvio automatico.

Per una descrizione dettagliata della tecnologia, vedere Sicurezza e distribuzione di ClickOnce.Per un esempio dettagliato della distribuzione ClickOnce, vedere Procedura dettagliata: distribuzione manuale di un'applicazione ClickOnce.

Vedere anche

Riferimenti

Mage.exe (Strumento per la generazione e la modifica di manifesti)

MageUI.exe (Strumento per la generazione e la modifica di manifesti, client grafico)

Makecert.exe (strumento di creazione certificati)

Concetti

Distribuzione con Windows Installer

Sicurezza e distribuzione di ClickOnce

Creazione di programmi di avvio automatico

Altre risorse

Distribuzione delle applicazioni desktop (Visual C++)

Distribuzione di applicazioni, servizi e componenti

Programmazione .NET in Visual C++

Interoperabilità .NET e nativa