关于Visual Studio:链接.Net程序集

关于Visual Studio:链接.Net程序集

Linking .Net Assemblies

这都是假设的,所以请忍受。

说我正在用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提供了一个GUIpackage器。


推荐阅读

    linux命令补全工具?

    linux命令补全工具?,工具,系统,软件,地址,命令,名称,智能,环境,信息,终端,简

    linux输出字符串命令?

    linux输出字符串命令?,标准,基础,字符串,资料,简介,商业,数字,系统,命令,汉

    linux硬链接删除命令?

    linux硬链接删除命令?,数据,系统,不了,时间,名称,链接,文件,档案,地方,设备,l

    linux系统命令行工具?

    linux系统命令行工具?,工具,系统,工作,状态,命令,地方,标准,信息,环境,基础,L

    linux打包项目命令?

    linux打包项目命令?,项目,文件,命令,软件,数字,系统,名称,工具,目录,格式,Lin

    linux链接网络命令行?

    linux链接网络命令行?,地址,系统,网络,工作,软件,工具,信息,密码,服务,标准,l

    linux项目更新命令行?

    linux项目更新命令行?,工作,地址,系统,数据,信息,项目,标准,电脑,目录,命令,l

    linux标准输出命令?

    linux标准输出命令?,标准,工作,系统,信息,地址,命令,环境,基础,设备,数字,lin

    linux命令下载链接?

    linux命令下载链接?,软件,名称,系统,工具,网络,官网,代理,命令,平台,位置,lin

    linux命令下载工具?

    linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文

    linux系统软链接命令?

    linux系统软链接命令?,位置,系统,链接,文件,服务,地址,标准,交通,异常,软件,

    linux常用输出命令?

    linux常用输出命令?,工作,系统,地址,管理,信息,标准,命令,目录,数据,位置,lin

    linux声音输出命令?

    linux声音输出命令?,电脑,系统,设备,服务,软件,数据,工具,情况,手机,命令,lin

    linux创建硬链接命令?

    linux创建硬链接命令?,数据,系统,链接,地方,信息,文件,概念,时间,位置,工作,L

    linux好用的命令工具?

    linux好用的命令工具?,系统,管理,工具,基础,服务,信息,工作,发行,公司,代码,L

    linux常用命令行工具?

    linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,l

    linux命令行专业工具?

    linux命令行专业工具?,工具,系统,工作,信息,服务,环境,基础,命令,管理,发行,l

    linux文件链接命令?

    linux文件链接命令?,系统,工作,地址,命令,网络,信息,工具,基础,管理,目录,lin

    linux命令行执行工具?

    linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,s

    用linux命令输出id?

    用linux命令输出id?,系统,设备,工作,信息,地址,命令,工具,基础,目录,进程,lin