2013-02-09 247 views
0

在構建Visual Studio安裝項目時,它會生成兩個文件:[ProgramName].msisetup.exe。每個人的目的是什麼?Windows安裝包:msi和exe。有什麼區別?

+0

與編程無關。 – 2013-02-09 14:37:16

+0

但與「程序員常用的軟件工具」有關,這是完全在這裏主題。 – meagar 2013-02-09 14:59:18

回答

1

MSI文件是主包,包含所有文件,註冊表項,自定義操作等...這是由Windows Installer service (msiexec.exe)加載並相應地執行。

EXE文件實際上是一個包裝,旨在爲Windows Installer不支持的功能提供額外的支持。最重要的功能是安裝先決條件。但是,其他商業設置創作工具在EXE中包含更多支持,如壓縮支持以最小化封裝大小,自定義UI主題,或者可能創建單個混合包而不是兩個單獨的MSI(x86和x64)。

相關問題