2012-02-19 29 views
0

を読み込むことができない、失敗した公開私がインストールした後で、このエラーを取得するために開始し、アンインストールし、様々なMSのSDKのVisual Studio 2008のDLL(envdte.dll)

エラー:次のエラーで失敗しましたパブリッシュ:キャストすることができません。タイプ 'System .__ ComObject'のCOMオブジェクトをインタフェースタイプ 'EnvDTE.Project'に追加します。次のエラーによりIID '{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のExceptionで発生する:0x80004002(E_NOINTERFACE) –