现在的位置: 首页 > 综合 > 正文

命令行方式将manifest嵌入dll或exe

2012年05月25日 ⁄ 综合 ⁄ 共 403字 ⁄ 字号 评论关闭

今天在编boost regex的时候,用其自身的nmake文件编,相关的manifest不会被自动嵌入生产的dll。

一般来说,为了方便,肯定是将manifest嵌入到dll或exe的,尤其如果发布的话。

 

稍微研究了一下,貌似通过修改nmake文件来支持嵌入manifest有点复杂,但是不要紧,有一个命令行工具可以简单的完成这个:

 

mt.exe –manifest MyApp.exe.manifest -outputresource:MyApp.exe;1

or

mt.exe
–manifest MyLibrary.dll.manifest -outputresource:MyLibrary.dll;2

(1
for an EXE, 2 for a DLL.)

 

 

具体参照msdn:http://msdn.microsoft.com/en-us/library/ms235591%28VS.80%29.aspx

 

 

效果是相当的好哦:)

抱歉!评论已关闭.