Condividi tramite


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

Se non specificato diversamente, un'applicazione Visual C++ .NET Framework deve essere eseguita sulla versione di (CLR) di Common Language Runtime utilizzata dal compilatore per compilare l'applicazione.Tuttavia, è possibile che un'applicazione EXE compilata per una versione del runtime per l'esecuzione su una qualsiasi altra versione che fornisce la funzionalità richiesta.

A tale scopo, fornire un file app.config contenente informazioni sulla versione di runtime nel tag di supportedRuntime.

In fase di esecuzione, il file app.config deve avere un nome del form filename.ext.config, dove filename.ext è il nome dell'eseguibile che ha avviato l'applicazione e deve trovarsi nella stessa directory.Ad esempio, se l'applicazione è denominata TestApp.exe, il file app.config dovrà essere denominato TestApp.exe.config.

Se si specifica più di uno versione del runtime e l'applicazione viene eseguita in un computer con più di uno versione del runtime, verrà utilizzata la prima versione specificata nel file config e installato.

Per ulteriori informazioni, vedere Procedura: configurare un'app per una versione specifica di .NET Framework.

Per essere eseguiti nella versione 1.0 o 1.1 di CLR, un'applicazione compilata dal compilatore Visual C++ deve essere compilata utilizzando /clr:initialAppDomain.

Vedere anche

Altre risorse

Distribuzione delle applicazioni desktop (Visual C++)