を持つコンポーネントのCOMクラスファクトリを取得する2つのタイプライブラリと開発用PC(XP SP2 32-bit)を持つ第三者コンポーネント "ArchestrA.MxAccess.dll"(corgflagsによってx86上に構築されています) )のVisual Studioを使用して、私はコード内のクラスのインスタンスを作成し、2008年CLSID-80040154
は、それがCOMExceptionはスロー - 私が試してみました80040154
次のソリューション: 1.ます。regsvr32 DLLを、それがすることはできません登録された「エントリポイントが見つかりません」と表示されます。 2. Regtlibタイプライブラリ、成功 3. regasm DLL、成功します。 4.コンパイラモードはx86にあります。 5.エラーのあるCLSIDには、レジストリにHKCR \ CLSID \というエントリがあり、このDLLを指しています。
助けてください。私は3日以来、解決策を探しています。
Dev。
コードベースを持つregasmは、コードベースでエントリを作成し、ファイル名をポイントします。 GACUtillを使ってdllを登録しても、成功しています。
しかし、同じエラーが発生しています。
私procmonのは
"HKCR\CLSID\{c30...}\"
<TreatAs>, <InprocServerX86>, <LocalServer32>, <APPID>
と
"HKCU\Software\Classes\CLSID\{C30..}\".
のみ利用可能エントリと同じ内のエントリを見つけことはできませんが
1. {CLSID}\InProcServer\Default,Assembly,Class,codebase,RuntimeVersion
2. {CLSID}\InProcServer\2.0.0.0\Default,Assembly,Class,codebase,RuntimeVersion
runtimeVersion = V1.1.4322
されていますその意味は私は1.1フレームワークをインストールする必要がありますか?