链接.Net程序集
时间:2020-03-05 18:59:22 来源:igfitidea点击:
所有这些都是假设的,所以请忍受我。
假设我正在用Coo Foo编写工具。输出为foo.exe。我找到了一些我喜欢使用的非常棒的库,称为Bar,我可以在项目中将其作为bar.dll引用。在构建项目时,我的输出目录中有foo.exe和bar.dll。目前很好。
我想做的是链接foo.exe和bar.dll,因此它们是一个程序集foo.exe。我希望能够在VS2008中做到这一点,但是如果我不得不诉诸于al.exe之类的命令行工具,我就不会在意。
解决方案
回答
有ILMerge。关联
回答
查看此处找到的ILMerge工具。
回答
在"项目属性"下设置一个构建后事件:
ilmerge /out:$(TargetDir)foo.exe $(TargetPath)$(TargetDir)bar.dll
回答
谢谢所有回答的人!
我最终得到了NuGenUnify,它为ilmerge提供了GUI包装。