msi文件夾
Ⅰ msi是什麼文件
我們經常可以看到許多軟體只有一個擴展名為MSI的文件,雙擊這個文件運行,就會出現和Windows應用軟體安裝非常相似的安裝過程,MSI文件到底是什麼?為什麼許多軟體開始用MSI格式來發行呢?請聽我慢慢說來。
1.歷史
說到MSI文件,不得不先說說Windows Installer,它不只是安裝程序,而是可擴展的軟體管理系統。Windows Installer的用途包括:管理軟體的安裝、管理軟體組件的添加和刪除、監視文件的復原以及使用回滾技術維護基本的災難恢復。另外,Windows Installer還支持從多個源位置安裝和運行軟體,而且可以由想要安裝自定義程序的開發人員自定義。要想使用這些功能,就必須通過MSI文件。MSI文件是Windows Installer的數據包,它實際上是一個資料庫,包含安裝一種產品所需要的信息和在很多安裝情形下安裝(和卸載)程序所需的指令和數據。MSI文件將程序的組成文件與功能關聯起來。此外,它還包含有關安裝過程本身的信息:如安裝序列、目標文件夾路徑、系統依賴項、安裝選項和控制安裝過程的屬性。
2.原理
Windows Installer技術就是合並在一起發揮作用的兩個部分:客戶端安裝程序服務(Msiexec.exe) 和Microsoft軟體安裝(MSI)軟體包文件。當雙擊MSI文件的時候,與之關聯的Windows Installer 的一個文件Msiexec.exe 被調用,它將用Msi.dll讀取軟體包文件(.msi)、應用轉換文件(.mst)進行進一步處理,然後 Windows Installer 執行所有與安裝有關的任務:包括將文件復制到硬碟、修改注冊表、創建桌面快捷方式,必要時顯示提示對話框以便用戶輸入安裝需要的信息,就這樣,一個程序安裝到了你的電腦上。
3.優勢
採用MSI安裝的優勢在於你可以隨時徹底刪除它們,更改安裝選項,即使安裝中途出現意想不到的錯誤,一樣可以安全地恢復到以前的狀態,正是憑著此強大功能,越來越多的軟體開始使用MSI作為發行的方式了。如果你對MSI文件感興趣,可以用WinRAR等壓縮軟體打開,看一下裡面的內容,滿足一下好奇心。