exe檔案和 dll檔案有什麼區別

2021-12-26 09:42:43 字數 3872 閱讀 5825

1樓:匿名使用者

.exe檔案和.dll檔案最直接的區別是,前者是乙個可以直接執行的程式檔案,後者是乙個不完整的程式檔案,供執行程式執行時呼叫。

下面分別介紹兩種檔案:

1、.exe是一種可在作業系統儲存空間中浮動定位的可執行程式,或者指windows作業系統中的二進位制可執行檔案。

.exe檔案包含乙個檔案頭和乙個可重定位程式映象。檔案頭包含ms-dos用於引導程式的資訊,例如程式的大小和暫存器的初始值。

檔案頭還指向乙個重定位表,該錶包含指向程式映象中可重定位段位址的指標鍊錶。

exeheader ends程式映象,包含處理器**和程式的初始資料,緊接在檔案頭之後。它的大小以位元組為單位,等於.exe檔案的大小減去檔案頭的大小,也等於exheadersize的域的值乘以16。

ms-dos通過把該映象直接從檔案拷貝到記憶體載入.exe程式然後調整定位表中說明的可重定位段位址。

2、.dll檔案,dll(dynamic link library)檔案為動態鏈結庫檔案,又稱「應用程式拓展」,是軟體檔案型別。

在windows中,許多應用程式並不是乙個完整的可執行檔案,它們被分割成一些相對獨立的動態鏈結庫,即dll檔案,放置於系統中。當我們執行某乙個程式時,相應的dll檔案就會被呼叫。乙個應用程式可使用多個dll檔案,乙個dll檔案也可能被不同的應用程式使用,這樣的dll檔案被稱為共享dll檔案。

dll檔案中存放的是各類程式的函式(子過程)實現過程,當程式需要呼叫函式時需要先載入dll,然後取得函式的位址,最後進行呼叫。使用dll檔案的好處是程式不需要在執行之初載入所有**,只有在程式需要某個函式的時候才從dll中取出。另外,使用dll檔案還可以減小程式的體積。

2樓:

exe是可執行檔案,一般說來多數可以通過雙擊來地行,dll檔案是動態鏈結庫,不能以雙擊等方式執行,只能被可執行的程式來呼叫。

3樓:manba科比

乙個是程式,乙個是文字

蘿蔔兼職為您解答。

exe檔案是什麼檔案

4樓:景田不是百歲山

exe file是可執行檔案,可移植可執行 (pe) 檔案格式的檔案,它可以載入到記憶體中,並由作業系統引導程式執行,是可在作業系統儲存空間中浮動定位的可執行程式。如記事本程式notepad.exe ,可以用來編輯文件,如:

測試.txt雙擊開啟notepad.exe記事本程式來進行編輯處理。

exe file 可執行程式 一種可在作業系統儲存空間中浮動定位的可執行程式。ms-dos和ms-windows下,此類擴充套件名為.exe。

5樓:會飛的小兔子

exe是在os/2、ms-dos和windows系統中通用的可執行檔案的副檔名。exe檔案比較複雜,屬於一種多段的結構,是dos最成功和複雜的設計之一。

exe file 可執行程式 一種可在作業系統儲存空間中浮動定位的可執行程式。ms-dos和ms-windows下,此類擴充套件名為·exe。exe用以標識可執行檔案的副檔名。

使用者在提示行中輸入不帶 .exe副檔名的檔名後按 enter 鍵就能執行可執行程式。

擴充套件資料

exe 包括以下幾種主要的檔案格式:

1、dos可執行檔案:最簡單的可執行檔案格式,可以在dos和windows中執行。它通過在檔案頭新增ascii字串「mz」(16進製制中表示為4d5a)來標識。

「mz」是ms-dos開發者之一的馬克·茨柏克沃斯基(mark zbikowski)的姓名首字母縮寫。

2、16位新可執行檔案:通過在檔案頭新增ascii字串「ne」來標識。它只能執行在windows和os/2系統,而不能在dos下執行。

3、16/32位混合式線性可執行檔案:通過在檔案頭新增ascii字串「le」來標識。它僅用來在windows 3.x和windows 9x中替代vxd驅動。

6樓:

你能把問題說 具體點嗎?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 系統

7樓:黑色幽靈

exe file英文全名executable file ,譯作可執行檔案,可移植可執行 (pe) 檔案格式的檔案,它可以載入到記憶體中,並由作業系統引導程式執行,是可在作業系統儲存空間中浮動定位的可執行程式。如記事本程式notepad.exe ,可以用來編輯文件,如:

測試.txt雙擊開啟notepad.exe記事本程式來進行編輯處理。

8樓:匿名使用者

就是在 windows環境下,可以直接開啟執行的命令。

exe file英文全名executable file ,譯作可執行檔案,可移植可執行 (pe) 檔案格式的檔案,它可以載入到記憶體中,並由作業系統引導程式執行,是可在作業系統儲存空間中浮動定位的可執行程式。

如記事本程式notepad.exe ,可以用來編輯文件,如:測試.txt雙擊開啟notepad.exe記事本程式來進行編輯處理。

9樓:

這是未抽出的exe檔案。

windwos系統有個expand命令,它可以將ex_檔案抽出,成exe檔案

由於expand一般是放在系統中,所以,常常是直接點選ex_,它自動就抽出成exe並執行之。以至於你感覺不到。但有些系統沒有將expand命令放在系統盤裡,就不可以直接執行ex_

10樓:匿名使用者

安裝檔案

好比你要安裝qq,那麼安裝之前的那個qq會顯示exe那麼它就是安裝檔案

現在的病毒很猖獗,專門會寄生在你的exe檔案裡面,如果發現自己的exe檔案和以前有所不同了,那麼趕緊刪除

11樓:瀾滄之水

以exe為副檔名的檔案都是可執行檔案或者說是應用檔案,雙擊即可獨立執行,其內容主要是一條一條可以被計算機理解和執行的指令,它的作用:可以指揮計算機完成各種複雜的任務.

另外,它與以com為副檔名的檔案是一樣的,同樣是可執行檔案,只是後者不常用而已!

12樓:

.exe檔案為windows系統的可執行檔案,說白了就是使用者一雙擊就能執行的程式入口

只要是程式語言寫的就可以做成.exe格式的檔案,但.exe檔案只能在windows系統下才能執行,移植性比較差

13樓:

後墜名為.exe的檔案是可執行檔案.

做什麼用的你要開啟了才知道.

比如說,qq.exe它是執行qq用的.

再比如說photoshop.exe它是執行photoshop用的.

14樓:盛夏琥珀乘流光

這是windows平台的可執行檔案 (executable file)的簡稱

exe檔案用什麼開啟,exe檔案用什麼軟體開啟 手機

exe是可執行檔案 雙擊就能開啟 建議你用專殺工具 在windows安全模式下防毒最近的應該是科多獸 被感染後的.exe檔案大部分會損壞,無法恢復 exe是可執行檔案。運qq傳過來的時候,qq後自己把字尾名改了。你如果想開啟的話,必須把字尾名改成.exe 也就是把exe後面的東西刪掉就可以開啟了。e...

dll檔案怎麼編輯 dll檔案用什麼軟體開啟

一 dll是dynamic link library的縮寫,意為動態鏈結庫。dll檔案一般被存放在c windowssystem目錄下。在windows中,許多應用程式並不是乙個完整的可執行檔案,它們被分割成一些相對獨立的動態鏈結庫,即dll檔案,放置於系統中。當我們執行某乙個程式時,相應的dll檔...

什麼是DLL檔案,刪除的不良後果是什麼

在windows中,許多應用程式並不是乙個完整的可執行檔案,它們被分割成一些相對獨立的動態鏈結庫,即dll檔案,放置於系統中。當我們執行某乙個程式時,相應的dll檔案就會被呼叫,所以刪除dll檔案可能造成系統無法啟動或者一些檔案無法使用。你是因為空間小,所以想刪除一些dll檔案吧?我的建議是 你還是...