2016年3月18日 星期五

Creating Control Error

真的是很意外,VS 2010 一開起來,程式可以編譯,但 Design 畫面全部都出現錯誤。

出現了 「creating control Error HRESULT E_FAIL has been returned from a call to a COM component」,網路上能夠出現這種錯誤的人似乎有,但不多。但有看到一篇「Error HRESULT E_FAIL has been returned from a call to a COM component」似乎在講很類似的問題。

主要是 ProjectTemplatesCache 出現問題,建議刪除後,再重建。

於是抱持著實驗精神,在「C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache」找到了如下的檔案:


於是我關閉所有  Visual Studio 2010 視窗,並將 ProjectTemplatesCache 整個資料夾刪除,然後再透過 cmd.exe 進到

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE>

並執行  devenv  /setup

然後重新開啟 Visual Studio 2010,所有 Design 介面的控制項就可以恢復正常了。