C# 由于以下错误,Microsoft.Office.Interop.Word检索CLSID为的组件的COM类工厂失败:访问被拒绝

C# 由于以下错误,Microsoft.Office.Interop.Word检索CLSID为的组件的COM类工厂失败:访问被拒绝,c#,ms-word,office-interop,word-interop,C#,Ms Word,Office Interop,Word Interop,在尝试创建新的Microsoft.Office.Interop.Word.Application的实例时,出现如下错误 try { Console.WriteLine("Begin."); Application wordApp = new Microsoft.Office.Interop.Word.Application { Visible = false }; Console.ReadLine(); } 正在检索具有CLSID的组件的COM类工厂 {000209FF

在尝试创建新的Microsoft.Office.Interop.Word.Application的实例时,出现如下错误

try
{
    Console.WriteLine("Begin.");
    Application wordApp = new Microsoft.Office.Interop.Word.Application { Visible = false };
    Console.ReadLine();
}
正在检索具有CLSID的组件的COM类工厂 {000209FF-0000-0000-C000-0000000000 46}由于以下原因失败 错误:80070005访问被拒绝。(HRESULT的例外情况:0x80070005 (E_)

我已经尝试了中建议的解决方案,也注意到没有ans的StackOverflow


我已经安装了and(vstor_redist)。

你的应用程序何时以及如何运行?它没有在服务器计算机上运行,但即使我尝试运行控制台应用程序,它也会抛出错误。这是否回答了你的问题?错误非常具体:用户没有访问注册表以检索COM类列表的权限。您的项目与VSTO有什么关系?它似乎不是VSTO,那么为什么要安装上面提到的两个东西呢?它们仅适用于VSTO项目。