如何:配置运行库版本
更新:2007 年 11 月
您可以在安装了较新版本的 .NET Compact Framework(例如 2.0 或 3.5 版)的设备上强制运行使用 .NET Compact Framework 的较早版本生成的应用程序。此功能与在更高版本上强制运行 .NET Framework 全功能版中的应用程序的机制相同。.NET Compact Framework 提供了两个设置:
<supportedRuntime>
指定应用程序要使用的 .NET Compact Framework 运行库版本。
<compatibilityversion>
为指定的版本指定兼容性模式。请注意,您只能将此设置用于诊断目的。
您也可以通过编程方式使用 Environment 来确定版本。
确定当前安装的版本
在 Pocket PC 上,使用“文件资源管理器”浏览到 \Windows 目录并点击 cgacutil 文件。
此时会出现一个消息框,消息框中会显示设备上安装的 .NET Compact Framework 的版本信息。
将应用程序设置为在版本 3.5 上运行
确定运行在设备上的 .NET Compact Framework 的版本号。此配置中使用的版本号不包括号码中的最后一个句点及尾随的零。例如,在该配置中,从 cgacutil 返回的“版本 3.5.7121.0”应为“v3.5.7121”。
创建一个文本文件,文件名由应用程序名后追加“.exe.config”构成,例如“应用程序名.exe.config”。
将此处所示的 XML 节点添加到带有版本 3.5 的正确版本号的文件中:
<configuration> <startup> <supportedRuntime version="v3.5.7121"/> </startup> </configuration>
将该文件保存到包含该应用程序的文件夹中。
运行该应用程序。
说明: |
---|
.NET Compact Framework 3.5 的版本号在最终发布之前有可能会发生更改。 |
将应用程序设置为在与版本 1 兼容的版本 3.5 上运行。
创建一个文本文件,文件名由应用程序名后追加“.exe.config”构成,例如“应用程序名.exe.config”。
将此处所示的 XML 节点添加到带有版本 3.5 的正确版本号的文件中:
<configuration> <runtime> <compatibilityversion major="3" minor="0"/> </runtime> <startup> <supportedRuntime version="v3.5.7000"/> </startup> </configuration>
将该文件保存到包含该应用程序的文件夹中。
运行该应用程序。