0

Windows アプリケーションを 64 ビット システムで実行しているときに、Outlook を開く際に問題が発生しました。「クラスが登録されていません」というエラーが表示されます。Outlook dll を登録しようとしましたが、再び entry-point DllRegisterServer was not found のようなエラーが表示されます。Microsoft.Office.Interop.Outlook.dll が有効な dll または OCX ファイルであることを確認してから、再試行してください。以下のコマンドを使用して dll を登録しています。

C:\Windows\System32\regsvr32.exe /i Microsoft.Office.Interop.Outlook.dll C:\Windows\SysWOW64\regsvr32.exe /i Microsoft.Office.Interop.Outlook.dll

参考までに、私たちの Windows アプリケーション -> ターゲット プラットフォームは、ビルド用に「任意の CPU」に設定されています。

助けてくれてありがとう、ありがとう

4

1 に答える 1

0

Outlookのビットネスとは何ですか?32ビットですか?
アプリのビット数は、親OS(「任意のCPU」が行うこと)ではなく、Outlookのビット数と一致する必要があります。
また、相互運用機能dllは単なるバイナリヘッダーであり、実際のCOMオブジェクトではないことにも注意してください(Outlookの場合はoutlookj.exeによって実装されます)。

于 2013-01-31T05:39:52.410 に答える