链接.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包装。