ILMerge 简单使用

懵懂的女人 提交于 2020-04-01 14:08:30

使用说明  ilmerge /?

Usage: ilmerge [/lib:directory]* [/log[:filename]] [/keyfile:filename [/delaysign]]  [/internalize[:filename]] [/t[arget]:(library|exe|winexe)]  [/closed]  [/ndebug]  [/ver:version] [/copyattrs [/allowMultiple]  [/keepFirst]]  [/xmldocs]  [/attr:filename] [/targetplatform:<version>[,<platformdir>] | /v1 | /v1.1 | /v2 | /v4]           [/useFullPublicKeyForReferences]  [/wildcards] [/zeroPeKind]  [/allowDup:type]*  [/union] [/align:n]  /out:filename <primary assembly> [<other assemblies>...]

ILMerge用法示例如下:

ILMerge.exe
/target:library /targetplatform:v4
/out:"E:\Projects\ILMergeTest\A\Ref\AandB4.dll" "E:\Projects\ILMergeTest\A\A\bin\Debug\*.dll" /wildcards
/log:"E:\Projects\ILMergeTest\A\Ref\AandB4.log"

参数说明:

/target:library  =》表示生成目标为dll

/targetplatform:v4  =》 编译平台为.net4.0

/out:"E:\Projects\ILMergeTest\A\Ref\AandB4.dll"  =》合并后输出文件路径

"E:\Projects\ILMergeTest\A\A\bin\Debug\*.dll" /wildcards =》合并的dll,因为此处使用了通配符,因此需要 /wildcards

/log:"E:\Projects\ILMergeTest\A\Ref\AandB4.log" =》输出合并日志

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!