Выполнение приложения C++ с параметром /clr в более ранней версии среды выполнения

Если не указано иное, приложение .NET Framework на C++ предназначено для запуска в версии среды CLR, используемой компилятором для сборки приложения. Однако приложение EXE, созданное для одной версии среды выполнения, может запускаться в другой версии, если она предоставляет необходимые функции.

Для этого предоставьте файл app.config с информацией о версии среды выполнения в теге supportedRuntime.

Во время выполнения имя файла app.config должно иметь формат имя_файла.расширение.config, где имя_файла.расширение — это имя исполняемого файла, запустившего приложение, а сам этот файл должен находиться в одном каталоге с исполняемым файлом. Например, если приложение называется TestApp.exe, файл app.config будет называться TestApp.exe.config.

Если указано несколько версий среды выполнения и приложение выполняется на компьютере с несколькими установленными версиями среды выполнения, приложение использует первую версию, которая указана в файле конфигурации и установлена.

См. также

Развертывание классических приложений