C#程序怎么才能把所有用到的DLL都合并到exe中

C#程序如何才能把所有用到的DLL都合并到exe中
C#程序用到了很多的DLL,希望编译出来后只有一个exe文件,即把所有用到的DLL,这样就可以不用安装而直接使用,为用户提供方便。请高手指点,万分感谢!
------解决思路----------------------
微软有专门的工具