msi與exe結尾的檔案的不同這處

2022-03-13 17:22:18 字數 5194 閱讀 3600

1樓:匿名使用者

一、指代不同

1、msi:是microsoft installer的簡寫,是微軟格式的安裝包。

2、exe檔案:可執行檔案,可移植可執行 (pe) 檔案格式的檔案。

二、安裝方式不同

1、msi:msi檔案是windows installer的資料包,實際上是一個資料庫,包含安裝一種產品所需要的資訊和在很多安裝情形下安裝(和解除安裝)程式所需的指令和資料。

2、exe檔案:載入到記憶體中,並由作業系統載入程式執行,是可在作業系統儲存空間中浮動定位的可執行程式。

三、結構不同

1、msi:msi檔案將程式的組成檔案與功能關聯起來。此外,還包含有關安裝過程本身的資訊:如安裝序列、目標資料夾路徑、系統依賴項、安裝選項和控制安裝過程的屬性。

2、exe檔案:屬於一種多段的結構,是dos最成功和複雜的設計之一。每個exe檔案包含一個檔案頭和一個可重定位程式的映像。檔案頭包含ms-dos用於載入程式的資訊。

2樓:老喬瞎叨叨

exe檔案是最常見的應用程式,可以是單個獨立程式,也可是載入程式,或者程式組中的一個!

【msi】

說到msi檔案,不得不先說說windows installer,它不只是安裝程式,而是可擴充套件的軟體管理系統。windows installer的用途包括:管理軟體的安裝、管理軟體元件的新增和刪除、監視檔案的復原以及使用回滾技術維護基本的災難恢復。

另外,windows installer還支援從多個源位置安裝和執行軟體,而且可以由想要安裝自定義程式的開發人員自定義。要想使用這些功能,就必須通過msi檔案。msi 檔案是windows installer的資料包,它實際上是一個資料庫,包含安裝一種產品所需要的資訊和在很多安裝情形下安裝(和解除安裝)程式所需的指令和資料。

msi檔案將程式的組成檔案與功能關聯起來。此外,它還包含有關安裝過程本身的資訊:如安裝序列、目標資料夾路徑、系統依賴項、安裝選項和控制安裝過程的屬性。

2.msi的優勢

windows installer技術就是合併在一起發揮作用的兩個部分:客戶端安裝程式服務(msiexec.exe) 和microsoft軟體安裝(msi)軟體包檔案。

msiexec.exe 程式是 windows installer 的一個元件。 當 msiexec.

exe 被安裝程式呼叫時,它將用 msi.dll 讀取軟體包檔案 (.msi)、應用轉換檔案 (.

mst) 併合並由安裝程式提供的命令列選項。 windows installer 執行所有與安裝有關的任務:包括將檔案複製到硬碟、修改登錄檔、建立桌面快捷方式、必要時顯示提示對話方塊以便使用者輸入安裝首選項。

當雙擊msi檔案的時候,與之關聯的windows installer 的一個檔案msiexec.exe 被呼叫,它將用msi.dll讀取軟體包檔案(.

msi)、應用轉換檔案(.mst)進行進一步處理,然後 windows installer 執行所有與安裝有關的任務:包括將檔案複製到硬碟、修改登錄檔、建立桌面快捷方式,必要時顯示提示對話方塊以便使用者輸入安裝需要的資訊,就這樣,一個程式安裝到了你的電腦上。

採用msi安裝的優勢在於你可以隨時徹底刪除它們,更改安裝選項,即使安裝中途出現意想不到的錯誤,一樣可以安全地恢復到以前的狀態,正是憑著此強大功能,越來越多的軟體開始使用msi作為發行的方式了。如果對msi檔案感興趣,可以用winrar等壓縮軟體開啟,看一下里面的內容,滿足一下好奇心。

3樓:匿名使用者

兩個不同之處,就是exe是可執行程式,而msi只是一個軟體包!

msi最終還是要用exe來開啟的!就是 msiexec.exe

4樓:匿名使用者

msi是用windows installer開啟的檔案,

exe是自己就能執行的程式

msi和exe安裝檔案有什麼區別

5樓:匿名使用者

不同之處:

1)點選setup.exe檔案來實現安裝:

如果這個setup.exe是在visual studio 2005中生成的,那麼使用者就必須有管理員許可權才能執行它。我們可以看見在setup.

exe的圖示上有一個防護盾,這就意味著這個程式只有管理員才能執行它。如果這個setup.exe是在visual studio 2008中生成的,那麼使用者不一定需要有管理員的許可權就能執行它,當有一些特定操作需要管理員的許可權時,系統會顯示uac對話方塊要求提升許可權。

這類setup.exe的圖示上不會顯示防護盾。

2)點選setup.msi來進行安裝。

setup.msi是一個windows installer包。和setup.

exe不一樣,直接執行msi安裝包就不會自動安裝自定義系統必備。它只會安裝主應用程式。在安裝專案的屬性對話方塊中修改輸出檔案的名字,我們可以自定義msi包的檔名。

當我們「執行」它的時候,其實是windows installer在執行msi包定義的各項操作。因此我們需要安裝windows installer的正確版本才能執行setup.msi。

我們也可以使用msiexec命令去安裝setup.msi檔案。

以上資料**microsoft官網的faqs,感謝原作者yanıtlar

6樓:叢誼阮青文

msi據我個人理解是是支援包。而exe是程式開發出來後,進行壓縮封裝的一個包。

7樓:匿名使用者

msi是安裝包

exe是軟體

理論上來說msi相較於exe體積會稍小一點點。

再直觀一點的解釋:

exe是帶殼的核桃

msi是核桃仁

但他們同時都能被稱為「核桃」

8樓:匿名使用者

msi是windows installer開發出來的程式安裝檔案,它可以讓你安裝,修改,解除安裝你所安裝的程式.說白了msi就是windows installer的資料包,把所有和安裝檔案相關的內容封裝在一個包裡了.

setup.exe也允許你安裝程式,但程式設計師在開發setup.exe的時候要比開發setup.

msi困難的多,需要人工編寫和安裝,修改,解除安裝相關的很多內容.而msi把這寫功能都整合化了,易於開發windwos程式安裝包

msi和exe檔案區別?

9樓:匿名使用者

msi是windows installer開發出來的程式安裝檔案,它可以讓你安裝,修改,解除安裝你所安裝的程式.說白了msi就是windows installer的資料包,把所有和安裝檔案相關的內容封裝在一個包裡了.

setup.exe也允許你安裝程式,但程式設計師在開發setup.exe的時候要比開發setup.

msi困難的多,需要人工編寫和安裝,修改,解除安裝相關的很多內容.而msi把這寫功能都整合化了,易於開發windwos程式安裝包

結尾exe的檔案是什麼

10樓:火砌冰封

exe指的是可執行檔案,一般的軟體你點選開啟的那個檔案都是exe格式,比如qq等(不是快捷方式)

安裝程式的副檔名.exe和.msi有什麼區別?

11樓:匿名使用者

一、指代不同

1、exe檔案:作可執行檔案,可移植可執行 (pe) 檔案格式的檔案。

2、msi檔案:是windows installer的資料包。

二、特點不同

1、exe檔案:可以載入到記憶體中,並由作業系統載入程式執行,是可在作業系統儲存空間中浮動定位的可執行程式。

2、msi檔案:實際上是一個資料庫,包含安裝一種產品所需要的資訊和在很多安裝情形下安裝(和解除安裝)程式所需的指令和資料。

三、內容不同

1、exe檔案:exe檔案頭和程式本體。屬於一種多段的結構,是dos最成功和複雜的設計之一。每個exe檔案包含一個檔案頭和一個可重定位程式的映像。

2、msi檔案:將程式的組成檔案與功能關聯起來。還包含有關安裝過程本身的資訊如安裝序列、目標資料夾路徑、系統依賴項、安裝選項和控制安裝過程的屬性。

12樓:哼曲丶

exe檔案是最常見的應用程式,可以是單個獨立程式,也可是載入程式,或者程式組中的一個!是傳統的以可執行檔案方式編寫的安裝程式。

msi是以微軟microsoft software installer 服務標準打包的安裝包,具有更好的擴充套件性,定製性和彈性的安裝以及乾淨的刪除。方便用於組策略遠端部署。是微軟倡導的新一代的安裝檔案格式。

「msi installer」和「zip archive」有什麼區別?

13樓:過路人甲二

mysql zip archive

是壓縮版本,需要自己配置

mysql msi installer

是安裝版本,安裝過程中自動配置

一般下mysql msi installer就好了

exe結尾的是一個程式還是一個程式檔案 dll結尾的呢? 10

14樓:匿名使用者

exe 可執行檔案

dll 動態連結庫檔案

15樓:

dll可以是一堆圖示的集合,也可以是程式資源的集合。

16樓:炸蝦蓋飯

存到硬碟上的都叫檔案,執行起來才叫程式

exe是可執行檔案

dll是動態連結庫,是被其他程式呼叫的

17樓:醉朦朧

exe結尾的是可執行的程式檔案

dll是dynamiclinklibrary的縮寫,意為動態連結庫。在windows中,許多應用程式並不是一個完整的可執行檔案,它們被分割成一些相對獨立的動態連結庫,即dll檔案,放置於系統中。當我們執行某一個程式時,相應的dll檔案就會被呼叫。

一個應用程式可有多個dll檔案,一個dll檔案也可能被幾個應用程式所共用,這樣的dll檔案被稱為共享dll檔案。

mysql 的msi 和exe版本區別 是什麼

18樓:匿名使用者

msi 是微軟的安裝檔案的字尾名

exe 是windows系統可執行檔案的字尾名因為mysql 是開源軟體 免費提供源**有可能 你下的一個是含有源**的安裝包

一個是不含源**的安裝包

19樓:匿名使用者

沒見過 exe 版本哇

exe結尾的是程式還是程式檔案dll結尾的呢

exe 可執行檔案 dll 動態連結庫檔案 dll可以是一堆圖示的集合,也可以是程式資源的集合。存到硬碟上的都叫檔案,執行起來才叫程式 exe是可執行檔案 dll是動態連結庫,是被其他程式呼叫的 exe結尾的是可執行的程式檔案 dll是dynamiclinklibrary的縮寫,意為動態連結庫。在w...

exe結尾的檔案屬性被修改成了隱藏系統檔案

你中的是熊貓燒香病毒,現在網路上很流行。瑞星熊貓燒香專殺工具 江民熊貓燒香專殺工具 金山熊貓燒香專殺工具 清除步驟 1.斷開網路 2.結束病毒程序 system drivers spoclsv.exe 3.刪除病毒檔案 system drivers spoclsv.exe 4.右鍵點選分割槽碟符,點...

怎麼檢視單檔案exe)裡的其他檔案

1.操作提前 電腦安裝winrar軟體。將用來製作的資料放在資料夾內,然後用ctrl a全選該資料夾下的檔案。2.單擊滑鼠右鍵,然後選擇 新增到壓縮檔案 選項。3.在開啟的對話方塊 常規 選項卡中,單擊 壓縮方式 下拉框選擇合適的壓縮方式,並將壓縮選項下的 建立自解壓格式壓縮檔案 選項勾選,這時候會...