豚吐露@wiki
EXEやDLLに.NETが必要か調べる
最終更新:
ohden
-
view
EXEやDLLに.NETが必要か調べる
Visual Studio 2008 Professional
Windows 7-64bit Professional
Windows 7-64bit Professional
Visual Studioに付いてるツール『dumpbin』を利用する。
VS2008を突っ込むとdefaultで以下のpathに配置される。
c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\dumpbin.exe
で、実行させてみる。
> dumpbin /clrheader 【TargetPath】
対象のEXEやDLLが.netを必要としてたら以下のように『clr Header』って項目が表示される。表示されたら、『rumtime version』ってトコに注目。これが必要とする.NET Frameworkのversion。
File Type: DLL
clr Header:
48 cb
2.05 runtime version
3FB4 [ 61C4] RVA [size] of MetaData Directory
1 flags
IL Only
0 entry point token
0 [ 0] RVA [size] of Resources Directory
0 [ 0] RVA [size] of StrongNameSignature Directory
0 [ 0] RVA [size] of CodeManagerTable Directory
0 [ 0] RVA [size] of VTableFixups Directory
0 [ 0] RVA [size] of ExportAddressTableJumps Directory
0 [ 0] RVA [size] of ManagedNativeHeader Directory
Summary
| runtime version | .NET Framework Version |
| 2.05 | 2系 |
| 2.00 | 1.1系 |
4系がどう表示されるんか分からん...(-ω-;)
更新日: 2016年03月25日 (金) 13時34分50秒









