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

xloveme 2013-07-23 04:02:23
当程序发布时希望EXE和DLL分离,可以通过APP.config添加
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib" />
</assemblyBinding>
</runtime>


但是又面临着一个新的问题,如果这个配置文件丢失或者破坏,那么程序仍然无法启动,还没有任何提示。
对于这么重要的一串代码,把它放在外面,确实风险过大。 如果把这串配置,转换为代码写在程序的入口点,不知道代码该怎么写呢? 谢谢!
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheng2005 2013-07-23
  • 打赏
  • 举报
回复
http://www.cnblogs.com/NullReference/archive/2010/02/09/Set_AppDomain_PrivateBinPath_and_ConfigurationFile_Location.html 不是特殊需求不要这么做,你应该想一想,为什么这些东西要放在外面来,而不是打包到程序集内部,微软的人脑袋也不缺根弦。
  • 打赏
  • 举报
回复
你好,我是神,请问你有什么要问
xloveme 2013-07-23
  • 打赏
  • 举报
回复
谢谢,神呐,你就快点拯救下迷茫小弟吧
hudsonhuang 2013-07-23
  • 打赏
  • 举报
回复
assembly.load之类的,动态加载dll 但是这样太恶心了 等待高手

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧