C# 使用Microsoft.Office.Interop.Word和COM异常访问被拒绝

C# 使用Microsoft.Office.Interop.Word和COM异常访问被拒绝,c#,ms-word,office-interop,C#,Ms Word,Office Interop,我正在使用Microsoft.Office.Interop.Word使用c#从MS Word(doc/docx)文件中读取文本。当我在管理员帐户下运行我的应用程序时,则不会发生任何问题,但当我在没有管理员权限的用户下运行时,则会发生以下错误。我正在windows 2008 64位上运行我的应用程序 System.UnauthorizedAccessException:检索COM类工厂 对于CLSID为{000209FF-0000-0000-C000-0000000000 46}的组件失败 由于以

我正在使用
Microsoft.Office.Interop.Word
使用c#从MS Word(doc/docx)文件中读取文本。当我在管理员帐户下运行我的应用程序时,则不会发生任何问题,但当我在没有管理员权限的用户下运行时,则会发生以下错误。我正在windows 2008 64位上运行我的应用程序

System.UnauthorizedAccessException:检索COM类工厂 对于CLSID为{000209FF-0000-0000-C000-0000000000 46}的组件失败 由于以下错误:80070005访问被拒绝。(不适用于 HRESULT:0x80070005(E_ACCESSDENIED))


因此,请指导我,当我将通过c#以编程方式读取doc/docx文件时,我需要给用户什么样的权限,以避免出现com异常。请详细讨论我需要遵循的步骤。谢谢。

我相信一个简单的解决方案将以管理员身份运行或以普通权限级别运行当以管理员身份运行时,不会出现问题,但当以普通用户身份运行时,问题就会出现。我的win form exe由win schedular调用。您是否考虑过在管理模式下永久运行您的应用程序?我的问题通过以下链接解决