1. 後綴名是msi的是什麼東西
MSI就是microsoft
installer的簡寫,是微軟格式的安裝包。一般是程序的安裝軟體。XP下可以直接運行安裝。MSI文件的功能其實就是OFFICE軟體的安裝程序,可以安裝,也可以修復或刪除。
2. msi和exe安裝文件有什麼區別
不同之處:
1)點擊Setup.exe文件來實現安裝:
Setup.exe是一個安裝引導程序。它是安裝工程通過MSBuild創建的,其中包含了一個XML文件,定義了應用程序所需要的系統必備安裝包信息。Setup.exe程序會檢查這些系統必備安裝包是否需要被下載和安裝,如果需要,它就會先安裝那些系統必備程序。當我們運行它的時候,它會讀取setup.ini來確定安裝所需要的配置並開始安裝流程。
如果這個setup.exe是在Visual Studio 2005中生成的,那麼用戶就必須有管理員許可權才能運行它。我們可以看見在setup.exe的圖標上有一個防護盾,這就意味著這個程序只有管理員才能運行它。如果這個setup.exe是在Visual Studio 2008中生成的,那麼用戶不一定需要有管理員的許可權就能執行它,當有一些特定操作需要管理員的許可權時,系統會顯示UAC對話框要求提升許可權。這類Setup.exe的圖標上不會顯示防護盾。
2)點擊setup.msi來進行安裝。
Setup.msi是一個WindowsInstaller包。和setup.exe不一樣,直接運行MSI安裝包就不會自動安裝自定義系統必備。它只會安裝主應用程序。在安裝項目的屬性對話框中修改輸出文件的名字,我們可以自定義MSI包的文件名。當我們「運行」它的時候,其實是Windows Installer在執行MSI包定義的各項操作。因此我們需要安裝Windows Installer的正確版本才能運行setup.msi。我們也可以使用msiexec命令去安裝setup.msi文件。
以上資料來源Microsoft官網的FAQs,感謝原作者Yanıtlar