Windows 7 x64 用の C# フレームワーク .NET 4.0 でアプリを作成しました。フレームワーク 3.0 しかない Windows XP x86 にこのアプリをインストールするように依頼されました。400 以上の端末があるため、フレームワーク 4.0 への更新は興味深いオプションではありません。私の質問は次のとおりです。私のアプリは任意のフレームワーク バージョン (2.0 など) でコンパイルでき、任意の端末で動作しますか? どうすればこれを機能させることができるかについての提案はありませんか?
4 に答える
私のアプリは任意のフレームワーク バージョン (2.0 など) でコンパイルできますか?
もちろん、Visual Studio で Project->Properties に移動し、Target Framework を設定するだけです。
ただし、アプリに組み込んだ一部の機能は、古いフレームワークでは利用できない場合があることに注意してください。
2.0 機能のみを使用する場合は、それにコンパイルできます。(プロジェクトのプロパティで) ターゲット フレームワークを必要なものに設定するだけです。
アプリケーションのターゲット フレームワークを変更する必要があります。これに関する記事が MSDN にあります。
ただし、.NET 4.0 の一部の機能を使用していた場合は、それらを使用しないようにコードを更新する必要があります。
.NET 3 以上のクラスまたは DLL を使用していない場合は、プロジェクトを .NET 2 にターゲット設定できることを確認してください。私が行うことは、各プロジェクトの設定を開いて .NET 2 にターゲット設定することです。その後、再コンパイルします。これがすべて機能する場合は、すべて問題なく、ターゲット マシンにデプロイできます。
[プロジェクト] -> [プロパティ] で、各プロジェクトのターゲット フレームワークの設定を変更する必要があります。