2008-09-17 74 views
5

这都是假设的,请耐心等待。链接.Net程序集

假设我正在用C#编写一个名为Foo的工具。输出是foo.exe。我找到了一些非常棒的库,我喜欢使用Bar,我可以在我的项目中将其引用为bar.dll。当我构建我的项目时,我的输出目录中有foo.exe和bar.dll。目前很好。

我想要做的就是链接foo.exe和bar.dll,因此它们是一个程序集foo.exe。我宁愿能够在VS2008中做到这一点,但如果我不得不求助于像al.exe这样的命令行工具,我并不介意。

回答

2

查看发现的ILMerge工具here

5

建立一个生成后事件下的项目属性:

ilmerge /out:$(TargetDir)foo.exe $(TARGETPATH)$(TARGETDIR)bar.dll

1

谢谢大家谁回答!

我结束了与NuGenUnify它提供了ilmerge的GUI包装。