方法 : ランタイム バージョンを設定する

更新 : 2007 年 11 月

.NET Compact Framework の以前のバージョンで構築されたアプリケーションを、.NET Compact Framework の新しいバージョン (2.0 または 3.5) がインストールされたデバイス上で実行できます。この機能は、.NET Framework のアプリケーションをより新しいバージョンで強制的に実行する機構と同じです。.NET Compact Framework には、次の 2 つの設定があります。

  • <supportedRuntime>

    アプリケーションで使用される .NET Compact Framework のランタイム バージョンを指定します。

  • <compatibilityversion>

    指定されたバージョンの互換モードを指定します。この設定は、診断目的でだけ使用してください。

また、プログラムで Environment を使用して、バージョンを確認する方法もあります。

現在インストールされているバージョンを確認するには

  1. Pocket PC で、ファイル エクスプローラを使用して \Windows ディレクトリに移動し、cgacutil ファイルをタップします。

  2. デバイスにインストールされた .NET Compact Framework のバージョンが、メッセージ ボックスに表示されます。

バージョン 3.5 で実行されるようにアプリケーションを設定するには

  1. デバイスで実行されている .NET Compact Framework のバージョン番号を確認します。この設定で使用されるバージョン番号には、一番後ろのピリオドと後続のゼロは含まれません。たとえば、"Version 3.5.7121.0" の場合、cgacutil から返される設定は "v3.5.7121" です。

  2. "appname.exe.config" のように、アプリケーション名の末尾に ".exe.config" を追加したファイル名で、テキスト ファイルを作成します。

  3. バージョン 3.5 での正しいバージョン番号を使用し、次のようにファイルに XML ノードを追加します。

    <configuration>
      <startup>
        <supportedRuntime version="v3.5.7121"/>
      </startup>
    </configuration>
    
  4. アプリケーションが存在するフォルダにファイルを保存します。

  5. アプリケーションを実行します。

d5cd9b2c.alert_note(ja-jp,VS.90).gifメモ :

.NET Compact Framework 3.5 のバージョン番号は、最終リリース前に変更されることがあります。

バージョン 1 との互換性を保ちながらバージョン 3.5 で実行されるようにアプリケーションを設定するには

  1. "appname.exe.config" のように、アプリケーション名の末尾に ".exe.config" を追加したファイル名で、テキスト ファイルを作成します。

  2. バージョン 3.5 での正しいバージョン番号を使用し、次のようにファイルに XML ノードを追加します。

    <configuration>
      <runtime>
        <compatibilityversion major="3" minor="0"/>
      </runtime>  <startup>
        <supportedRuntime version="v3.5.7000"/>
       </startup>
    </configuration>
    
  3. アプリケーションが存在するフォルダにファイルを保存します。

  4. アプリケーションを実行します。

参照

その他の技術情報

.NET Compact Framework でのアプリケーションとコア タスクの構築