別說我是標題黨啊,儘管你可能認為IIS/.Net/SQL Server的安裝對你來說可能比寫個“Hello world"還簡單,但請問,你開發的軟體是給自己用的嗎?絕大多數應該是給客戶使用吧?既然是客戶,那我們就不能排除客戶是白癡的可能性,當然了,如果你打算親自去給客戶把一切都弄好,那是另外一回事。
以上就作為“序”,下面開始本文。IIS的安裝在以前即使對開發人員來說也是個麻煩事,後來,我製作了幾個IIS自動安裝程式(見:還為安裝IIS發愁嗎?全系列IIS自動安裝程式傾囊奉送!--技術原理介紹及成品下載),再後來,Windows 7、8之類的系統安裝IIS就簡單多了。但是,不同Windows版本的安裝方法和檔案是不一樣的,這就是我這次製作這個工具的原因所在——儘可能簡化使用者的操作,只用一個小檔案,就可以不用去考慮作業系統是XP、2003、2008,還是Win 7、Win 8,不考慮是32位平台,還是64位平台,不用去找或系統光碟片,不用去理會各種注意事項,只需要告訴它:“我要安裝IIS(或者.Net Framework、SQL Server)!”,就行了。
對於安裝SQL Server來說,更是麻煩。普通人哪知道SQL Server的執行個體名應該怎麼選擇、sa密碼應該怎麼設定才能通過密碼強度驗證、應該用什麼Windows帳戶來運行執行個體或作為SQL Server管理員、應該用什麼登入驗證方式,更不用說什麼WIC、MSXML、Windows Installer、PowerShell、.Net Framework等組件缺少或版本過低,以及典型的“效能計數器不一致”等林林總總的問題了。即使使用者聰明地知道了缺少了哪些組件,還得去找下載頁面,找到了還不確定應該從一堆的檔案中下載哪一個。
對了,可能有程式猿說,微軟不是有個“WEB平台安裝程式”嗎?是的,這東東我也試過多次,且不說它的載入速度讓人心焦(因為每次開啟它都要去網上檢索那許多組件或程式的最新版本),就比如說XP上安裝IIS吧,我第一次發現它有這個功能時,堪稱驚喜啊,結果當我選擇安裝IIS時,它卻搬出了“添加刪除Windows組件”那個功能,提示說,請放入系統光碟片...,暈啊。
好了,這個工具的必要性就不再多說了,製作和測試過程的艱辛也不談了,直接給出下載連結吧:
IIS/.Net系列自動安裝程式:http://landian.cc/download/IisNetSetup.exe (576KB)
SQL Server系列自動安裝程式:http://landian.cc/download/SqlSetup.exe(576KB)
最後補充一點,這兩個工具還有點附帶的其它用途哦,比如說註冊ASP.NET運行環境、修複IIS故障等。可以在開啟後的介面中點“詳細說明”查看具體說明資訊。
大家使用中如果發現什麼問題,歡迎跟帖交流。讓我們共同為我們的上帝們打造一個小巧方便的軟體環境安裝工具!