.NET Frameworkなんて死んでも入れない

このエントリーをはてなブックマークに追加
880名無しさん@お腹いっぱい。
あぁ、把握した。それも互換性を保つ為の仕様で
意図的にレガシーアプリケーションを新しいランタイムにロールフォワードするようにしてない。
ロールフォワードする方が便利だと思うけど、互換性の為なら仕方ないね。

・使ってないなら以下は読まなくていい
レジストリにキー書き足して一括指定するか
32-bit apps on a 32-bit operating system
64-bit apps on a 64-bit operating system
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001
32-bit apps on a 64-bit operating system
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001

下のテキストを アプリケーション名.exe.config の名前で保存すれば動く筈
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>