Ausführen einer C++ /clr-Anwendung unter einer früheren Laufzeitversion

Wenn nicht anders angegeben wird eine Visual C++ .NET-Framework-Anwendung, auf die Version der CLR (Common Language Runtime) ausgeführt wird, erstellt der Compiler verwendet, um die Anwendung zu erstellen.Es ist jedoch für eine EXE-Anwendung möglich, die für eine Version der Laufzeit erstellt wird, um auf jede andere Version ausgeführt, die die erforderliche Funktionalität bereitstellt.

Um dies zu erreichen, erstellen Sie eine app.config-Datei bereit die Laufzeitversionsinformationen im supportedRuntime-Tag enthält.

Zur Laufzeit muss die Datei app.config den Namen des Formulars filename.ext.config haben, an filename.ext der Name der ausführbaren Datei ist, die die Anwendung startet, und sie muss sich im gleichen Verzeichnis wie die ausführbare Datei befinden.Wenn die Anwendung TestApp.exe lautet, würde die muss die app.config-Datei.

Wenn Sie mehr als eine Laufzeitversion angeben, und die Anwendung auf einem Computer ausgeführt wird, der mehr als eine installierte Laufzeitversion hat, verwendet die Anwendung die erste Version, die in der Konfigurationsdatei angegeben und installiert ist.

Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren einer App für die Ausrichtung auf eine .NET Framework-Version.

Um auf Version 1.0 oder Version 1.1 der CLR ausgeführt werden können, muss eine Anwendung die vom Visual C++-Compiler erstellt wird kompiliert werden mit /clr:initialAppDomain verwendet.

Siehe auch

Weitere Ressourcen

Bereitstellen von systemeigenen Desktopanwendungen (Visual C++)