【重构】dll文件是什么

          【背景】在验收机房的时候,师父问了我一个问题:如果把D层的文件夹删掉,程序是否会正常运行?当时我很迷惑,不敢回答,心想:能吗?如果能,那是为什么呢?

      【回想】当程序出现错误“……DLL文件不存在”时,我们经常重新生成一下,再不行就把路径改到UI层的目录   下,我们这样做的目的是什么呢?

       目的就是为了在UI层生成其他层的DLL文件,DLL文件到底是什么,为什么少了它就不行?

      【百度文库】DLL文件又称"应用程序拓展",是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。

       【DLL文件缺失损坏的后果】由以上dll文件的介绍可以看出,dll文件在系统和软件中的重要作用,如果有Dll文件缺失或被修改可能造成如下后果:
1,不能正常运行某些应用程序,如游戏
2,系统不能正常运行,出现电脑蓝屏现象
3,系统的某些功能不能正常使用,如没有声音
4,桌面某些程序无法删除也是由于DLL文件在后台运行造成的

       【如何修复】很简单,把缺失的DLL文件补回来就好了,重构的时候我们都知道怎么补回来了,有三种方法:1、生成  2、改路径  3、把各层的DLL文件复制到UI层(不建议这样做)。

        如果是你的电脑C盘的DLL文件缺失了,怎么找回呢?直接下载一个就可以了。

        【总结】现在我可以大声的说出来,如果把D层的文件夹删掉,程序会正常运行,而且不仅仅是D层,其他层都是可以的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值