- ベストアンサー
C#VB、使用するFrameworkのバージョン
exeやdllがどのバージョンの.NetFrameworkを必須としているのかを知る方法はありませんか。 色々な人が作ったものが大量にありますので、困っています。 また、C#なのかVBなのかを知る方法もありませんか。お願いします。
- みんなの回答 (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の性質上、情報がカットされている可能性はあります。