怎么通过程序代码分离EXE和DLL,不借助app.config

如何通过程序代码分离EXE和DLL,不借助app.config
当程序发布时希望EXE和DLL分离,可以通过APP.config添加
<runtime>
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
     <probing privatePath="lib" />
   </assemblyBinding>
 </runtime> 


但是又面临着一个新的问题,如果这个配置文件丢失或者破坏,那么程序仍然无法启动,还没有任何提示。
 对于这么重要的一串代码,把它放在外面,确实风险过大。 如果把这串配置,转换为代码写在程序的入口点,不知道代码该怎么写呢? 谢谢!
EXE和DLL分离代码

------解决方案--------------------
http://www.cnblogs.com/NullReference/archive/2010/02/09/Set_AppDomain_PrivateBinPath_and_ConfigurationFile_Location.html
不是特殊需求不要这么做,你应该想一想,为什么这些东西要放在外面来,而不是打包到程序集内部,微软的人脑袋也不缺根弦。