.dll文件是用来干嘛的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.dll文件是用来干嘛的?相关的知识,希望对你有一定的参考价值。

电脑里面有很多这种文件。不知道是用来干嘛的?有时候扫描。说是病毒或是木马之类的。怎样知道该文件是不是系统自带的呢?

dll文件一般是系统应用程序或数据库的动态链接库,在文件系统中中存在。它往往是应用程序的组成部分。一个完整的应用程序也可以分割成一些dll文件。这样不仅可以提高程序的运行效率也可以节省硬件资源。但现在网络上有人恶意伪造这样的文件包装病毒,以达到不可告人的目的。所以一般杀毒软件能够报警的dll文件都是有问题的,应以病毒对待,如果杀毒软件不报警的,那就是正常文件了,不要随便删除,因为很可能带来系统不稳定或是程序异常等问题。 参考技术A 在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。   通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。   此外,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您可能具有一个工资计算程序,而税率每年都会更改。当这些更改被隔离到 DLL 中以后,您无需重新生成或安装整个程序就可以应用更新。   Windows 操作系统中的一些作为 DLL 实现的文件   ·ActiveX 控件 (.ocx) 文件   ActiveX 控件的一个示例是日历控件,它使您可以从日历中选择日期。   ·控制面板 (.cpl) 文件   .cpl 文件的一个示例是位于控制面板中的项。每个项都是一个专用 DLL。   ·设备驱动程序 (.drv) 文件   设备驱动程序的一个示例是控制打印到打印机的打印机驱动程序。 参考技术B 《德

.net是用来干嘛的

.NET是一个微软开发的编程环境,里面可以使用C#,VB等多种编程语言。

.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。

借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。

扩展资料

Microsoft.NET平台的作用和意义介绍:

Microsoft .NET拓展了通过任何设备随时随地操作数据和进行通讯的能力。.NET 使用分布式计算模型并基于开放标准(如 XML)将 PC 与其他智能设备连接在一起。

Microsoft.NET不仅使计算机的功能得到大幅度的提升,让计算机的操作变得简单。更重要的是,用户将完全摆脱人为硬件束缚,可以自由冲浪于因特网中,自由使用自己的数据,不束缚在PC的分寸空间,可以通过任何桌面系统,任何便携式计算机,任何移动电话或者PDA访问。

.NET的战略目标是在任何时候(when),任何地方(where),任何工具(what)都能通过.NET的服务获得网络上的任何信息,享受网络带给人们的便捷与快乐。

参考资料:百度百科-dotnet

参考技术A

.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。

只要是面向.NET平台的编程语言C#、Visual Basic、C++/CLI、Eiffel、F#、IronPython、IronRuby、PowerBuilder、Visual COBOL ,用其中一种语言编写的类型可以无缝地用在另一种语言编写的应用程序中的互操作性。

扩展资料:

.NET和C#之间的关系

微软公司是全球最大的电脑软件提供商,为了占据开发者市场,进而在2002年推出了Visual Studio(简称VS,是微软提供给开发者的工具集) .NET 1.0版本的开发者平台。

而为了吸引更多的开发者涌入平台,微软还在2002年宣布推出一个特性强大并且与.NET平台无缝集成的编程语言,即C# 1.0正式版。

只要是.NET支持的编程语言,开发者就可以通过.NET平台提供的工具服务和框架支持便捷的开发应用程序。

C#就是为宣传.NET而创立的,它直接集成于Visual Studio .NET中,VB也在.NET 1.0发布后对其进行支持, 所以这两门语言与.NET平台耦合度很高,并且.NET上的技术大多都是以C#编程语言为示例,所以经常就.NET和C#混为一谈(实质上它们是相辅相成的两个概念)。

而作为一个开发者平台,它不仅仅是包含开发环境、技术框架、社区论坛、服务支持等,它还强调了平台的跨语言、跨平台编程的两个特性。

参考资料来源:百度百科-.NET

参考技术B .net,主要是用来搞与网络有关的程序和软件开发的。我们知道的IE 网站 网络平台 很多都是,NET开发的。本回答被提问者和网友采纳 参考技术C 上个回答者说的不错,我补充一点,.net还可以开发好多公司里的办公软件! 参考技术D 11一:个lilcd:pioriilibplipll19一入li疒一丁11冫

以上是关于.dll文件是用来干嘛的?的主要内容,如果未能解决你的问题,请参考以下文章

IntelMEFWVer.dll是啥文件

什么是dll文件?dll文件是什么意思

如何在C#做的网页里添加bin文件和DLL?

duilib-d.dll是啥丢失了 求大神 帮忙解决

为啥我安装的emgucv的bin文件夹下很多DLL都没有

SqlSessionFactory这个类是用来干嘛的?