如何:配置运行库版本

更新:2007 年 11 月

您可以在安装了较新版本的 .NET Compact Framework(例如 2.0 或 3.5 版)的设备上强制运行使用 .NET Compact Framework 的较早版本生成的应用程序。此功能与在更高版本上强制运行 .NET Framework 全功能版中的应用程序的机制相同。.NET Compact Framework 提供了两个设置:

  • <supportedRuntime>

    指定应用程序要使用的 .NET Compact Framework 运行库版本。

  • <compatibilityversion>

    为指定的版本指定兼容性模式。请注意,您只能将此设置用于诊断目的。

您也可以通过编程方式使用 Environment 来确定版本。

确定当前安装的版本

  1. 在 Pocket PC 上,使用“文件资源管理器”浏览到 \Windows 目录并点击 cgacutil 文件。

  2. 此时会出现一个消息框,消息框中会显示设备上安装的 .NET Compact Framework 的版本信息。

将应用程序设置为在版本 3.5 上运行

  1. 确定运行在设备上的 .NET Compact Framework 的版本号。此配置中使用的版本号不包括号码中的最后一个句点及尾随的零。例如,在该配置中,从 cgacutil 返回的“版本 3.5.7121.0”应为“v3.5.7121”。

  2. 创建一个文本文件,文件名由应用程序名后追加“.exe.config”构成,例如“应用程序名.exe.config”。

  3. 将此处所示的 XML 节点添加到带有版本 3.5 的正确版本号的文件中:

    <configuration>
      <startup>
        <supportedRuntime version="v3.5.7121"/>
      </startup>
    </configuration>
    
  4. 将该文件保存到包含该应用程序的文件夹中。

  5. 运行该应用程序。

说明:

.NET Compact Framework 3.5 的版本号在最终发布之前有可能会发生更改。

将应用程序设置为在与版本 1 兼容的版本 3.5 上运行。

  1. 创建一个文本文件,文件名由应用程序名后追加“.exe.config”构成,例如“应用程序名.exe.config”。

  2. 将此处所示的 XML 节点添加到带有版本 3.5 的正确版本号的文件中:

    <configuration>
      <runtime>
        <compatibilityversion major="3" minor="0"/>
      </runtime>  <startup>
        <supportedRuntime version="v3.5.7000"/>
       </startup>
    </configuration>
    
  3. 将该文件保存到包含该应用程序的文件夹中。

  4. 运行该应用程序。

请参见

其他资源

在 .NET Compact Framework 中生成应用程序和核心任务