Condividi tramite


Distribuzione ClickOnce per applicazioni Visual C++

Aggiornamento: novembre 2007

In Visual Studio vengono illustrate le due diverse tecnologie disponibili per la distribuzione di applicazioni Windows: distribuzione: ClickOnce o 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 Strumento per la generazione e la modifica di manifesti (Mage.exe) o la relativa interfaccia grafica (per informazioni, vedere Strumento per la generazione e la modifica di manifesti con interfaccia grafica (MageUI.exe)).

Utilizzare innanzitutto Mage.exe per generare il manifesto dell'applicazione. Il file risultante avrà l'estensione manifest. Ricorrere quindi a Mage.exe per generare 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 Itanium). Per informazioni su queste opzioni, vedere 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 generare 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 Aggiunta di prerequisiti personalizzati.

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

Vedere anche

Concetti

Aggiunta di prerequisiti personalizzati

Riferimenti

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

Strumento per la generazione e la modifica di manifesti con interfaccia grafica (MageUI.exe)

Strumento di creazione certificati (Makecert.exe)

Altre risorse

Distribuzione (C++)

Distribuzione di applicazioni e componenti

Distribuzione con Windows Installer

Distribuzione ClickOnce

.Guida per programmatori .NET

Interoperabilità .NET e nativa