exe导出manifest(转)

环境:win7 32位,vs2013

原标题:使用mt.exe查看PE文件的manifest

Visual Studio 从2005开始使用程序集发布所有的托管/非托管程序。保存程序集信息的是一个manifest文件,这个文件可以单独存在,也可以内嵌到PE文件中,默认就是内嵌到PE文件中。当运行程序出现"应用程序配置不正确,程序无法启动"错误时,就要考虑是否是依赖的程序集无法定位。manifest中就保存了程序集所依赖的所有程序集,对于内嵌到PE中的程序集当然就得手动提取出这个manifest文件。可以用VS2005附带的工具mt.exe完成,示例如下:

mt -inputresource:Tester.exe -out:extracted.manifest

将Tester.exe中内嵌的manifest提取出来,然后保存到extracted.manifest文件中。这样就可以通过查看extracted.manifest文件来了解此PE文件所依赖的程序集。

转自:http://www.xuebuyuan.com/1169230.html

参考:http://blog.163.com/cumt_xl/blog/static/190715044201292362430938/(没成功)

http://www.cnblogs.com/lidabo/p/3482494.html(没成功)

你可能感兴趣的:(Manifest,mt,版本库,运行库)