2012-02-19 77 views
0

我开始我已经安装后,出现此错误和卸载各种MS的SDKVisual Studio 2008的发布失败,无法加载DLL(envdte.dll)

错误:发布失败,出现以下错误:无法投类型'System .__ ComObject'的COM对象到接口类型'EnvDTE.Project'。此操作失败,因为IIC“{866311E6-C887-4143-9833-645F5B93F6F1}”接口的COM组件上的QueryInterface调用因以下错误而失败:加载类型库/ DLL时出错。 (来自HRESULT的异常:0x80029C4A(TYPE_E_CANTLOADLIBRARY))。

即使重新安装SDK也没有解决问题。

我终于找到了问题的答案,我将作为答案发布。

回答

0

我打开 'CMD' 以管理员权限,并没有

cd C:\Program Files (x86)\Common Files\microsoft shared\MSEnv 
regsvr32 dte80.olb 
regsvr32 dte80a.olb 
regsvr32 dte90.olb 
regsvr32 dte90a.olb 

和东西后奇迹般地工作。

+0

对我不适用。我将项目名称和ENVDTE.Project存储在散列表中。当我尝试从哈希表中查找项目时,即时通讯从HRESULT异常获取相同的类型转换问题:0x80004002(E_NOINTERFACE) – 2013-01-12 08:33:17

相关问题