簡體   English   中英

你如何制作一個非常好的安裝程序,如Visual Studio?

[英]How do you make a really nice installer like Visual Studio's?

什么是安裝程序,如Visual Studio的安裝程序? 他們如何做出如此好的安裝體驗? 我知道InstallShield可以模擬這個,但Visual Studio是否使用InstallShield,還是InstallShield復制它?

Microsoft Office 2007(可能還有2010年)的設置是基於WiX源代碼 )構建的。 請注意,這並不意味着您可以使用 WiX 自行模擬Office 2007設置。

除了您實際看到的內容之外 - Microsoft Office,Visual Studio或任何為企業部署而設計的任何其他應用程序都依賴於Windows Installer技術。 您可以使用InstallshieldWiX或各種其他軟件產品來實現相同的最終結果。

但是請注意,Office,Visual Studio和許多其他安裝使用Windows Installer(MSI) 而不使用Windows Installer UI (UX)。 關於Windows Installer的一個令人敬畏的事情是,您可以構建自己的外部UI處理程序 ,使“可見”事物以您想要的方式顯示,同時在幕后利用Windows Installer和MSI(Office安裝和配置大量MSI包時出現作為用戶的單個設置過程)。

通常,您將在本機代碼中以最小的依賴關系開發設置UX(例如,沒有托管語言,並且如果可能,則依賴於較舊的庫。用戶在第一次運行安裝時可能沒有VS2005 / 2008依賴關系,因此目標RTM不是SP1)。 不幸的是,它不是一個簡單的向導或你可以依賴的庫,這是從頭開始用你可能或可能不熟悉的語言開發一個小的獨立應用程序(本地代碼開發人員變得越來越難以找到,管理代碼更常見於設置,因為它“更容易”)。

tl; dr - 執行非UI部分是一個已解決的問題,使用Windows Installer技術(例如WiX)。 用戶界面將需要自定義開發,可能需要本機C ++代碼。

相信 VS使用WiX。 不過不確定。 微軟內部有一個標准化WiX的運動(例如,它用於復雜的Office安裝程序),但我不能100%確定VS是否已被轉換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM