豚吐露@wiki

EXEやDLLに.NETが必要か調べる

最終更新:

ohden

- view
管理者のみ編集可

EXEやDLLに.NETが必要か調べる

Visual Studio 2008 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秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
ウィキ募集バナー