0

Microsoft.Office.Interop.WordC# を使用して MS-word (doc/docx) ファイルからテキストを読み取るために使用しています。管理者アカウントでアプリを実行している場合、問題は発生していませんが、管理者権限を持たないユーザーで実行している場合、以下のエラーが発生します。Windows 2008 64 ビットでアプリを実行しています。

System.UnauthorizedAccessException: CLSID {000209FF-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした。次のエラーが原因でした: 80070005 アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))。

そのため、C# を使用してプログラムで doc/docx ファイルを読み取るときに、結果として com 例外が発生しないように、ユーザーにどのような許可を与える必要があるかを教えてください。どのような手順を踏む必要があるかについて詳しく説明してください。ありがとう。

4

0 に答える 0