日期:2014-05-19  浏览次数:20887 次

如何把C#应用程序所有的DLL编译到一个可执行文件里?
最后只有一个.EXE文件.引用的DLL文件编译在里面.

------解决方案--------------------
居我所知基本不可能
还不如做个安装程序
------解决方案--------------------
不行 除非动态load dll 而不是引用
------解决方案--------------------
把DLL放到资源里,每次运行的时候把它门释放到临时目录,忽悠下算了

如果你们领导能做,那你怎么不请教他怎么做,领导正是为员工提供服务的
------解决方案--------------------
.NET下的DLL应该不可以,但是非托管的类型库倒是可以的,比如MFC7.0就有静态链接一说,如果使用静态链接的MFC类型库,那么最后就是一个EXE程序,几乎可以在任何一个Window系统下运行.因为它把DLL静态的链接到了EXE中了.