关于vs2008设计视图假死的原因及解决方案总结
????在這之前先說明下,有些朋友出現此類問題,其實并不是假死,或是源代碼的錯誤,或是內存過低反映緩慢。而我下面要解決的問題都排除了這兩種可能。
1、軟件本身問題
????可能是安裝時出現錯誤或者是軟件殘缺,導致WebDeveloper組件丟失或未安裝。此時選擇“視圖/設計器”,會出現“未能找到相關組件”的提示。并且你在program目錄下找不到Microsoft Web Designer Tools文件夾。建議首先查看是否存在此文件夾。
解決方案:重裝軟件直到webDeveloper安裝成功,強烈建議使用Microsoft Visual Studio 2008 Professional 英文版,不要用微軟官方的90天試用版!
2、注冊表被修改
??? 安裝office2003的用戶其相關注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\5.0\0\win32的鍵值是C:\Program Files\Common Files\Microsoft Shared\OFFICE11\msxml5.dll,假如不是就可能使設計視圖假死。注冊表被修改一般是因為安裝別的軟件如RTX2006(騰訊通)所造成的。它們會篡改注冊表鍵值。
解決方案:運行注冊表(開始-運行-輸入"regedit"打開注冊表)查看鍵值是否正確,假如不對,按上文修改。
3、office相關
?????從注冊表路徑就可以看出vs2008與office的關系甚密。假如office版本過低(如office2000或xp),或者office有某些錯誤,都可能導致vs2008出現錯誤。例如,當機器用老版本的的fpcutl.dll去訪問office文件夾時,就會出現設計視圖的假死。按照一個國外網友的做法是,重寫fpcutl.dll文件,將原來的C:\Program Files\Microsoft Office\Office10改為C:\Program Files\Microsoft Expression\Web Designer。不過office2000目前用得不多了,很少是由于這個原因。但對office進行更新是可以試一下的。
解決方案:
(1)假如你是office2000或xp用戶,按照上文重寫fpcutl.dll文件。
(2)假如你是office2007用戶,嘗試更新office,之后重啟電腦。
(3)假如還不行,嘗試對C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\setup.exe文件進行刪除或重命名。
????以上便是我對vs2008設計視圖假死原因及解決方案的總結,假如你有類似問題可以從方案一到三依次排除,應該能夠解決。
????最后我要說的是,我們所討論的這個問題當然不是什么大問題,小到一個軟件的一個小毛病,所以在某些人看來做這樣篇幅的討論有點“不合時宜”。但是我知道就這么一個“小問題”一直困擾了我很長時間,讓人心煩甚至傷心。所以通過這個問題,我嚴重懷疑微軟的測試團隊,嚴重懷疑vs2008的可用性。它給用戶帶來的不便是巨大的,不光國內用戶,我在國外的網站上也能看到此問題的討論。所以我寫下這篇文章希望能幫助別人盡快解決問題,避免將寶貴的時間與精力浪費在這些瑣碎地讓人發抖的問題上。
轉載于:https://www.cnblogs.com/like0112/archive/2008/10/27/1320412.html
總結
以上是生活随笔為你收集整理的关于vs2008设计视图假死的原因及解决方案总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scala初学之函数定义、流程控制、异常
- 下一篇: 控件事件的发生与页面加载的关系