exe只是一个入口文件,当然,其他的dll文件或者一些你不知道的格式文件,他们包含的东西很多,比如大部分的dll文件,他和exe文件的区别在于,dll文件只提供处理的方法,exe是去执行这些dll的。
打个比方,你要执行一个数据加密,但你不会写加密算法,恰好你在网上找到一个提供加密算法的dll,你就写一个exe,然后来调用那个dll,执行你的加密过程,你完全可以不需要了解加密是如何执行的,你只需要调用别人提供的dll就可以实现了。
你说的exe其实和dll没什么区别,只是,普通人认为exe可以执行,而dll文件和其他文件不能执行而已。其实exe和dll都是可执行文件,只是exe是提供给用户执行的,dll文件是给程序执行的。
还有一些你看到的什么dat,ini,xml等文件,这些就属于数据文件,文件的后缀并不代表文件的类型,我程序调用一张图片,我可以取名叫“pictur:
以演唱会为例子:
比如你是去看陈奕迅演唱会,陈奕迅好比是
对由于dllhost.exe占用大量内存的问题,这种情况通常是因为dllhost.exe调用了一个异常的dll文件,而不是dllhost.exe自己的问题。