Linking .Net Assemblies这都是假设的,所以请忍受。 说我正在用C#编写一个名为Foo的工具。输出为foo.exe。我找到了一些我喜欢使用的非常棒的库,称为Bar,我可以在项目中将其作为bar.dll引用。在构建项目时,我的输出目录中有foo.exe和bar.dll。到目前为止很好。 我想做的是链接foo.exe和bar.dll,因此它们是一个程序集foo.exe。我希望能够在VS2008中做到这一点,但是如果我不得不求助于al.exe之类的命令行工具,那么我就不会太在意。 有ILMerge。链接 在项目属性下设置构建后事件: ilmerge /out:$(TargetDir)foo.exe $(TargetPath)$(TargetDir)bar.dll 查看此处找到的ILMerge工具。 感谢所有回答! 我最终得到了NuGenUnify,它为ilmerge提供了一个GUIpackage器。 |