這都是假設的,請耐心等待。鏈接.Net程序集
假設我正在用C#編寫一個名爲Foo的工具。輸出是foo.exe。我找到了一些非常棒的庫,我喜歡使用Bar,我可以在我的項目中將其引用爲bar.dll。當我構建我的項目時,我的輸出目錄中有foo.exe和bar.dll。目前很好。
我想要做的就是鏈接foo.exe和bar.dll,因此它們是一個程序集foo.exe。我寧願能夠在VS2008中做到這一點,但如果我不得不求助於像al.exe這樣的命令行工具,我並不介意。
這都是假設的,請耐心等待。鏈接.Net程序集
假設我正在用C#編寫一個名爲Foo的工具。輸出是foo.exe。我找到了一些非常棒的庫,我喜歡使用Bar,我可以在我的項目中將其引用爲bar.dll。當我構建我的項目時,我的輸出目錄中有foo.exe和bar.dll。目前很好。
我想要做的就是鏈接foo.exe和bar.dll,因此它們是一個程序集foo.exe。我寧願能夠在VS2008中做到這一點,但如果我不得不求助於像al.exe這樣的命令行工具,我並不介意。
還有ILMerge。 Link
查看發現的ILMerge工具here。
建立一個生成後事件下的項目屬性:
ilmerge /out:$(TargetDir)foo.exe $(TARGETPATH)$(TARGETDIR)bar.dll
謝謝大家誰回答!
我結束了與NuGenUnify它提供了ilmerge的GUI包裝。