2つのタイプライブラリを備えたサードパーティコンポーネント「ArchestrA.MxAccess.dll」(corgflagsによってx86上に構築されています)があり、Visual Studio 2008を使用する開発用PC(XP SP2 32ビット)があります。
コードでクラスのインスタンスを作成すると、COMException-80040154がスローされます。
私が試した次の解決策:
DLLをRegSVR32しますが、登録できません。「エントリポイントが見つかりません」として。
Regtlibタイプライブラリ、成功
DLLをregasm、成功します。
コンパイラモードはx86です。
エラーのあるCLSIDは、レジストリにHKCR \ CLSID \のエントリがあり、このDLLを指しています。
助けてください。私は3日から解決策を探しています。
開発者
コードベースを使ったレガスムは、コードベースを使ってファイル名を指してエントリを作成し、成功します。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フレームワークをインストールする必要があるということですか?