电脑.exe文件、.dll文件是啥文件?

Posted

tags:

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

参考技术A 只是一种文件形式而已。
而后缀名,可以帮助win32系统(System)服务会将这类文件格式和它的执行程序去关联起来。
而这类执行程序往往先对这类文件的文件头进行解析,以判别是不是可以处理的类型。
一,exe文件
,系统(System)内部会用PE加载器去加载它,假如这个exe文件符号PE格式,自然就能顺利执行,否则就会提醒出错
二,dll文件,假如COM实现,就是强大的组件的实现形式,它同样和win32系统(System)的com服务密不可分,一般都是自注册的,常见的这类库有,玩游戏(game)时所用的d3d9.dll,对象创建,跨机器,路径识别都可以在win32系统(System)辅助下偷偷完成,对用户来说是透明的。
;而我们平常见到的dll一般是作为第三方库的一部分而存在(动态链接)

PE文件是啥?是EXE文件吗?

你能把问题说 具体点吗?EXE文件是 文件名后缀是 .exe 结尾的 你所说的PE文件 是不是 文件名后缀以 .pe结尾的吗?
PE格式,是微软Win32环境可执行文件的标准格式(所谓可执行文件不光是.EXE文件,还包括.DLL/.VXD/.SYS/.VDM等)。PE 就是Portable Executable 的缩写,PE文件衍生于早期建立在VAX/VMS上的COFF(Common Object File Format)文件格式。Portable 是指对于不同的Windows版本和不同的CPU类型上PE文件的格式是一样的,当然CPU不一样了,CPU指令的二进制编码是不一样的。只是文件中各种东西的布局是一样的。   PE文件使用的是一个平面地址空间,所有代码和数据都合并在一起,组成一个很大的结构。主要有:   .text 是在编译或汇编结束时产生的一种块,它的内容全是指令代码   .rdata 是运行期只读数据   .data 是初始化的数据块   .idata 包含其它外来DLL的函数及数据信息,即输入表   .rsrc 包含模块的全部资源:如图标、菜单、位图等

还有种是PE系统 是 简化了的 windows 系统
参考技术A

PE文件是微软专业的操作系统的一种程序文件,EXE文件是PE文件的一种。

PE文件的全称是Portable Executable,意为可移植的执行体是,常见的EXE、DLL、OCX、SYS、COM都是PE文件。PE包括Windows2000, PE文件格式在 MicroSoft 的操作系统中扮演一个重要的角色。所以PE文件是WIndows操作系统的一种重要的程序文件。

以上是关于电脑.exe文件、.dll文件是啥文件?的主要内容,如果未能解决你的问题,请参考以下文章

PE文件是啥?是EXE文件吗?

vs 2017 打包生成时 会自动把依赖dll移除是啥情况

“mono.exe”是啥奇怪的文件,为啥会突然出现在我的电脑上?

QT 生成的exe 无法打开 说缺少QTCORED4.DLL文件, 试了很多次,把QTCORED4.DLL文件放到目录下还是不行

vc中如何将dll件和exe编译成一个exe文件?

如何把dll嵌入到exe文件中