2

次のエラーが原因で、CLSID {0006F03A-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80080005 サーバーの実行に失敗しました (HRESULT からの例外: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))。エラーを見つけて助けてください。Office 2010 で OUTlook COM を使用して Windows アプリケーションを作成しました。特定の間隔の後に SQL Server データベースからデータを取得し、SQL Server データベースに追加するタイマーがあります。しかし、私のアプリケーションは、Outlook.Application クラスのオブジェクトを作成しているときにこの例外を与えています。

4

1 に答える 1

3

これは、プロセスの特権が原因である可能性があります。通常、管理者として Visual Studio を実行しますが、Outlook が以前に管理者としても開始されていない場合、COM 呼び出しは失敗します。

シンプルなソリューション。両方を管理者として実行するか、両方を通常の特権レベルとして実行します。

于 2012-02-14T15:05:55.343 に答える