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

今天在编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

效果是相当的好哦:)

你可能感兴趣的:(Microsoft)