c#如何把一个程序集合成一个点击就可以运行的.exe文件

不用考虑机器上有无.NET框架
双击就可以运行,不需要多余的.DLL资源文件,就打包成一个.exe文件
我该怎么做

微软提供了那么一个工具可以试试。。
http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspx

如果是自己实现的话。。可以试着把dll作为一般资源文件一并编译
程序执行时 在main函数里释放dll文件 并反射修改PRIVATE_BINPATH以及调用SetDllDirectory到dll所在文件夹 程序依然可以正常执行
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答