【问题标题】:Linking .Net Assemblies链接 .Net 程序集
【发布时间】:2008-09-17 16:48:19
【问题描述】:

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

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

我想做的是链接 foo.exe 和 bar.dll,所以它们是一个程序集,foo.exe。我更希望能够在 VS2008 中执行此操作,但如果我不得不求助于像 al.exe 这样的命令行工具,我并不介意。

【问题讨论】:

    标签: .net visual-studio assemblies linker al.exe


    【解决方案1】:

    有ILMerge。 Link

    【讨论】:

      【解决方案2】:

      在项目属性下设置构建后事件:

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

      【讨论】:

        【解决方案3】:

        查看 here 找到的 ILMerge 工具。

        【讨论】:

          【解决方案4】:

          感谢所有回答的人!

          我最终得到了NuGenUnify,它为 ilmerge 提供了一个 GUI 包装器。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-03-29
            • 2015-07-07
            • 2014-12-13
            • 1970-01-01
            • 2022-01-18
            相关资源
            最近更新 更多