这都是假设,所以请耐心等待。

假设我正在用 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 提供了一个 GUI 包装器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top