Win7下Visual Studio 2008安裝失敗的解決辦法(Visual Studio Web組件安裝失敗)

剛裝的Win7,今天打算在Win7下安裝VS2008遇到了麻煩,上午就開始裝,屢次失敗!!查看出錯信息,主要一條是這個

VS70pgui: [2] Return for 運行時系統必備 indicates a failed installation. DepCheck indicates the component is installed.

網上Google了一下,方法不少。但始終沒解決。但是普遍都反映和office2007有關係,,但是我卸載了office2007依舊不行。

後來在網上搜到的:vs2008 安裝失敗 microsoft visual studio web 創作組件 安裝失敗

才搜得此文。幫我大忙了!感謝原作者!受此困擾的朋友可一併看一下!

對了,再提一下,就是90天限制問題,WIN7下不能下WIN XP下那樣直接去控制面板卸載到時候添加新的序列號,要在安裝的時候修改setup文件夾下面的setup.sdb中的[Product Key],修改爲什麼,自己網上搜一下, N多!

根據提示,是第一個組件“Visual Studio Web 創作組件(Visual Studio Authoring Component)”安裝失敗,出現錯誤界面之後,setup.exe隨即停止工作(如圖),裝過了2次都是如此。

問題出在哪裏呢?我打算找出原因,試圖解決問題。

因爲除Visual Studio本身以外,VS安裝過程中安裝的其他附帶安裝的組件,基本上都是有單獨安裝包的。先找到Visual Studio Web 創作組件的獨立安裝包,試試單獨安裝能不能成功。
果然,在安裝DVD的\WCU\WebDesignerCore文件夾中找到了“Visual Studio Web 創作組件”的安裝程序。將其複製到硬盤上並解壓縮,可以發現該組件使用的是Office 2007的安裝方式,運行其中的setup.exe,出現與Office 2007相同的安裝程序界面。單擊“立即安裝”,結果出現找不到office.zh-cn文件夾中文件的對話框,選擇了安裝程序所在的正確位置並確定,又 再一次彈出同樣的窗口,安裝無法繼續:


仔細覈對文件名,確定安裝文件夾中的確有需 要的文件,但爲什麼還是提示找不到呢?
既然這個組件使用Office 2007的安裝方式,文件夾中也有office.zh-cn這個和Office 2007共有的組件,那會不會是因爲Office 2007的問題,導致Visual Studio Web 創作組件無法安裝呢?

打開Vista中的“程序和功能”,選擇Office 2007,並單擊”更改“按鈕,在彈出的安裝程序界面中,選擇”修復“,並繼續,


果然不出所料,這時也出現了同樣的找不到安裝文 件的對話框,基本確定是因爲Office 2007的問題導致Visual Studio 安裝失敗。

這時想起來,在安裝Office時,安裝程序默認情 況下會將安裝文件緩存在系統分區的隱藏文件夾MSOCache中,安裝完成後並不會將其刪除。由於這個文件夾實在是太大了,平常用Office其實並不需 要它,因此安裝完Office之後就手動將其刪除了,而在修復Office組件時,需要訪問MSOCache文件夾中的安裝文件,所以就出現了以上問題。 以往的經驗是,已刪除MSOCache文件夾時,可以放入Office原來的安裝光盤,即可順利修復。

於是直接放入Office 2007的安裝光盤,在彈出尋找文件的對話框時,指向安裝盤中office.zh-cn文件夾所在的位置(一般是光驅根目錄),Office 2007被成功修復,這時再安裝Visual Studio Web 創作組件,也順利的安裝上了:

接下來啓動Visua Studio 2008安裝程序,也順利的安裝,沒有再遇到問題。安裝完成後可以再次刪除安裝Visual Studio Web 創作組件時緩存下來的MSOCache文件夾(注意是隱藏文件夾)。

至此終於找到原因,原來是因爲Office 2007的安裝源緩存MSOCache文件夾被用戶刪除導致的。只要找到Office 2007的安裝文件,即可順利安裝Visual Studio Web 創作組件。

最後還要考慮一個問題,爲什麼 指向Visual Studio Web 創作組件安裝程序中的office.zh-cn文件夾無法通過驗證,而Office 2007安裝盤中的office.zh-cn文件就可以呢?對比兩個文件夾發現,其中只有OfficeLR.cab、officemui.msi、 officemui.xml三個文件不同,而前兩個主要文件,僅僅是數字簽名日期不同。可能是由於系統中已經安裝了Office 2007,而記錄了這些安裝程序的哈希值,安裝程序只承認Office 2007的安裝文件版本,而不接受其他的版本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章