Windows 7 (64-bit) 環境,已安裝 VS 2008 RTM + SP1,執行 SQL Server 2008 安裝程式時,規則檢查失敗:
Rule “Previous releases of Microsoft Visual Studio 2008″ failed.
經查證,此為安裝程式誤判 VS 2008 版本狀態。只需在命令列以 /SkipRules 參數略過該檢查即可。
Setup.exe /ACTION=install /SkipRules=VSShellInstalledRule
VSShellInstalledRule 為檢查 VS 2008 Shell 是否安裝的規則名稱。| 參數 | 用途 |
|---|---|
| /ACTION=install | 指定安裝動作 |
| /QS | 安靜模式顯示進度(無互動) |
| /IACCEPTSQLSERVERLICENSETERMS | 自動接受授權條款 |
| /INSTANCENAME=MSSQLSERVER | 指定實例名稱 |
| /SQLSVCACCOUNT /SQLSVCPASSWORD | 指定服務帳號密碼 |
安裝程式的規則檢查偶爾會誤判環境狀態,善用 /SkipRules 可快速繞過非關鍵檢查。但務必確認實際前置條件(如 VS SP1)已滿足,避免安裝後執行階段出現更難排查的問題。