このアプリケーションは、.NET3.5上のWinFormsを使用して構築されています
これは特にWindowsXPでテストされましたが、OSに関連しているかどうかはわかりません。
.NET 4のみを搭載したマシンで実行すると、バージョン3.5の.NETアセンブリが見つからないと言ってクラッシュします。
なぜこれが自動的に起こらないのか疑問に思います。たとえば、一部のサードパーティライブラリは、アプリケーションが古いバージョンに対してコンパイルされている場合でも、新しいバージョンがインストールされるとそれが使用されるという、ある種のポリシーをインストールします。
更新:正確なエラーメッセージは次のとおりです。
「このアプリケーションを実行するためのランタイムのバージョンが見つかりません」。
私の質問は次のとおりです。
- なぜこれが.NETFrameworkと同じではないのですか?
- 解決策は、構成ファイルに要素を追加することですか?他の解決策はありますか?