2008-09-17 73 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包裝。