方法 : ランタイム バージョンを設定する
更新 : 2007 年 11 月
.NET Compact Framework の以前のバージョンで構築されたアプリケーションを、.NET Compact Framework の新しいバージョン (2.0 または 3.5) がインストールされたデバイス上で実行できます。この機能は、.NET Framework のアプリケーションをより新しいバージョンで強制的に実行する機構と同じです。.NET Compact Framework には、次の 2 つの設定があります。
<supportedRuntime>
アプリケーションで使用される .NET Compact Framework のランタイム バージョンを指定します。
<compatibilityversion>
指定されたバージョンの互換モードを指定します。この設定は、診断目的でだけ使用してください。
また、プログラムで Environment を使用して、バージョンを確認する方法もあります。
現在インストールされているバージョンを確認するには
Pocket PC で、ファイル エクスプローラを使用して \Windows ディレクトリに移動し、cgacutil ファイルをタップします。
デバイスにインストールされた .NET Compact Framework のバージョンが、メッセージ ボックスに表示されます。
バージョン 3.5 で実行されるようにアプリケーションを設定するには
デバイスで実行されている .NET Compact Framework のバージョン番号を確認します。この設定で使用されるバージョン番号には、一番後ろのピリオドと後続のゼロは含まれません。たとえば、"Version 3.5.7121.0" の場合、cgacutil から返される設定は "v3.5.7121" です。
"appname.exe.config" のように、アプリケーション名の末尾に ".exe.config" を追加したファイル名で、テキスト ファイルを作成します。
バージョン 3.5 での正しいバージョン番号を使用し、次のようにファイルに XML ノードを追加します。
<configuration> <startup> <supportedRuntime version="v3.5.7121"/> </startup> </configuration>
アプリケーションが存在するフォルダにファイルを保存します。
アプリケーションを実行します。
メモ : |
---|
.NET Compact Framework 3.5 のバージョン番号は、最終リリース前に変更されることがあります。 |
バージョン 1 との互換性を保ちながらバージョン 3.5 で実行されるようにアプリケーションを設定するには
"appname.exe.config" のように、アプリケーション名の末尾に ".exe.config" を追加したファイル名で、テキスト ファイルを作成します。
バージョン 3.5 での正しいバージョン番号を使用し、次のようにファイルに XML ノードを追加します。
<configuration> <runtime> <compatibilityversion major="3" minor="0"/> </runtime> <startup> <supportedRuntime version="v3.5.7000"/> </startup> </configuration>
アプリケーションが存在するフォルダにファイルを保存します。
アプリケーションを実行します。