プログラムから外部実行可能ファイルを実行しようとしています。私のプログラムは、Windows XP で実行できるようにするために、.Net 4.0 フレームワークでコンパイルされています。外部アプリケーションは、.Net 2.0 フレームワークでコンパイルされます。このプログラムを自分のマシン (Windows 7、.Net 4.5 がインストールされている) で実行すると正常に動作しますが、.Net 4.0 がインストールされた XP で実行すると、次のエラーが発生します:Unable to find a version of the runtime to run this application.
次のように app.config ファイルを変更しようとしました。しかし、運が悪い:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
<supportedRuntime version="v2.0" sku=".NETFramework,Version=v2.0"/>
</startup>
</configuration>
この問題を回避する他の方法はありますか?