Ausführen einer C++ /clr-Anwendung unter einer früheren Laufzeitversion
Sofern nicht anders angegeben, ist eine C++-Anwendung für .NET Framework darauf ausgelegt, auf der CLR-Version (Common Language Runtime) ausgeführt zu werden, die der Compiler zum Erstellen der Anwendung verwendet. Es ist jedoch möglich, dass eine EXE-Anwendung für eine Version der Runtime erstellt wurde, um auf allen anderen Versionen ausgeführt zu werden, die die erforderlichen Funktionen bereitstellen.
Stellen Sie eine App.Config-Datei bereit, die Runtimeversionsinformationen im Tag supportedRuntime
enthält, um dies zu ermöglichen.
Zur Laufzeit muss die App.Config-Datei über einen Namen im Format filename.ext.config verfügen, wobei filename.ext den Namen der ausführbaren Datei beschreibt, die die Anwendung startet, und sie muss sich im gleichen Verzeichnis wie die ausführbare Datei befinden. Wenn Ihre Anwendung beispielsweise „TestApp.exe“ heißt, sollte der Name der App.Config-Datei „TestApp.exe.config“ sein.
Wenn Sie mehr als eine Runtimeversion angeben, und die Anwendung auf einem Computer ausgeführt wird, auf dem mehr als eine Runtimeversion installiert ist, verwendet die Anwendung die erste Version, die in der Konfigurationsdatei angegeben und installiert ist.
Siehe auch
Deploying Desktop Applications (Bereitstellen von Desktopanwendungen)