フレームワーク3.0および3.5でもうまく機能するプログラムをC#.NET2.0で作成しました。
ただし、.NET Framework 4.0がインストールされている唯一のフレームワークである場合、それは機能しません。ユーザーは2.0をインストールする必要があります。
私はグーグルで次の構成を見つけました:
<startup>
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
これをapp.configに追加すると、私のプログラムは.NETFramework4.0で問題なく動作します。
私が探しているのは、.NET'Any Framework'構成であり、インストールされている場合は.NET 2.0で、そうでない場合は.NET4.0でプログラムを実行します。
これを行う方法?