• ベストアンサー

C#VB、使用するFrameworkのバージョン

exeやdllがどのバージョンの.NetFrameworkを必須としているのかを知る方法はありませんか。 色々な人が作ったものが大量にありますので、困っています。 また、C#なのかVBなのかを知る方法もありませんか。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

バージョンについては、Visual Studioでアタッチ、exe,dllをメモ帳で検索、くらいしか思いつきませんでした。 アタッチした場合は、「'fd.exe' (マネージ (v2.0.50727), x86)」のように表示されます。 または、メモ帳等のテキストエディタでexeを開いて「mscorlib」、または「.NETFramework」で検索してみてください。 それぞれの検索単語に続いて、mscorlibの場合は「Version=4.0.0.0」、.NETFrameworkの場合は「Version=v4.0」のようになっていると思います。 少なくとも私の環境では、コンパイル時の.NETバージョンと上記が一致しました。 元がC#なのかVBなのかを判断する方法はわかりませんが、「共通言語に置き換えられる」という.NETの性質上、情報がカットされている可能性はあります。

関連するQ&A