Uruchamianie aplikacji C++/clr w poprzedniej wersji środowiska uruchomieniowego
Chyba że ustalono inaczej, aplikacja Visual C++.NET Framework jest zbudowany do pracy na wspólnej wersji runtime (CLR) języka, używany przez kompilator do zbudowania aplikacji.Istnieje jednak możliwość dla aplikacji .exe, która jest wbudowana dla jednej wersji środowiska wykonawczego, aby pracować z innych programów, którego funkcje wymagane.
Aby tego dokonać, należy podać plik app.config, który zawiera informacje o wersji środowiska wykonawczego w supportedRuntime tag.
W czasie wykonywania, plik app.config musi mieć nazwę formularza, nazwa_pliku.ext.config, gdzie nazwa_pliku.ext jest nazwą pliku wykonywalnego, który uruchomił aplikację i musi być w tym samym katalogu co plik wykonywalny.Na przykład jeśli aplikacja ma nazwę TestApp.exe, plik app.config otrzymałby nazwę TestApp.exe.config.
Jeśli określisz więcej niż jedna wersja środowiska wykonawczego i uruchamiania aplikacji na komputerze z więcej niż jedną wersję zainstalowanego w czasie wykonywania, aplikacja używa pierwsza wersja, która jest określona w pliku konfiguracyjnym i jest zainstalowany.
Aby uzyskać więcej informacji, zobacz Porady: Konfigurowanie aplikacji pod kątem określonej wersji oprogramowania .NET Framework.
Działanie na wersji 1.0 lub wersja 1.1 środowiska CLR, aplikacja, która jest tworzona przy Visual C++ kompilator musi zostać skompilowany przy użyciu /clr:initialAppDomain.