Практическое руководство. Настройка версии среды выполнения
Обновлен: Ноябрь 2007
Можно принудительно запускать приложение, собранное старой версией .NET Compact Framework, на устройстве, на котором установлена новая версия .NET Compact Framework, например, 2.0 или 3.5. Эта возможность эквивалентна механизму принудительного запуска приложения в новых версиях полной платформы .NET Framework. Платформа .NET Compact Framework предоставляет два параметра:
<supportedRuntime>
Указывает версию среды выполнения .NET Compact Framework, которую следует использовать в приложении.
<compatibilityversion>
Задает режим совместимости для конкретной версии. Следует учитывать, что этот параметр используется только для диагностических целей.
Можно также программно использовать объект Environment, чтобы определить версию среды выполнения.
Определение текущей установленной версии
В карманном ПК используйте Обозреватель файлов, чтобы перейти в каталог \Windows, и выберите файл cgacutil.
Отобразится окно сообщения, в котором указана версия среды выполнения .NET Compact Framework, установленная на устройстве.
Чтобы приложение запускалось в версии 3.5, выполните следующие действия.
Определите версию среды выполнения .NET Compact Framework, которая запущена на устройстве. В номер версии, используемый в этой конфигурации, не включена последняя точка и конечные нули. Например, "Версия 3.5.7121.0", отображаемая утилитой cgacutil, должна выглядеть как "v3.5.7121".
Создайте текстовый файл с именем, образованным добавлением ".exe.config" к имени приложения, например, "appname.exe.config".
Добавьте узел XML, как показано ниже, к файлу с корректным номером версии для версии 3.5:
<configuration> <startup> <supportedRuntime version="v3.5.7121"/> </startup> </configuration>
Сохраните файл в папку, в которой содержится приложение.
Запустите приложение.
Примечание. |
---|
Номер версии .NET Compact Framework 3.5 может измениться перед окончательным выпуском. |
Чтобы приложение запускалось в версии 3.5 и было совместимо с версией 1, выполните следующие действия.
Создайте текстовый файл с именем, образованным добавлением ".exe.config" к имени приложения, например, "appname.exe.config".
Добавьте узел XML, как показано ниже, к файлу с корректным номером версии для версии 3.5:
<configuration> <runtime> <compatibilityversion major="3" minor="0"/> </runtime> <startup> <supportedRuntime version="v3.5.7000"/> </startup> </configuration>
Сохраните файл в папку, в которой содержится приложение.
Запустите приложение.
См. также
Другие ресурсы
Сборка приложений и основные задачи в платформе .NET Compact Framework