C# 尝试在C中打开Word应用程序时出错#

C# 尝试在C中打开Word应用程序时出错#,c#,.net,com,C#,.net,Com,在尝试从c#VS.NET 2010 windows窗体应用程序中打开Microsoft word文档时,我遇到以下错误 “检索CLSID为{000209FF-0000-0000-C000-0000000000 46}的组件的COM类工厂失败,原因是以下错误:80040154类未注册(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。” 我使用的是Windows7 64位操作系统 我已在项目>引用中添加了Microsoft.Office.Interop.Word

在尝试从c#VS.NET 2010 windows窗体应用程序中打开Microsoft word文档时,我遇到以下错误

“检索CLSID为{000209FF-0000-0000-C000-0000000000 46}的组件的COM类工厂失败,原因是以下错误:80040154类未注册(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。”

我使用的是Windows7 64位操作系统

我已在项目>引用中添加了Microsoft.Office.Interop.Word

我已经将构建平台设置为针对x86环境

using Word = Microsoft.Office.Interop.Word;
var wordApp = new Word.Application() {Visible = true}; <-- ERROR
使用Word=Microsoft.Office.Interop.Word;
var wordApp=new Word.Application(){Visible=true} 看来

  • Word未(正确)安装在机器上,或
  • 应用程序的平台目标未设置为x86(您可以在Project->Properties下执行此操作)

Word automation要在x64系统上运行,这两种都是必需的。

似乎是Word starter edition。

那台机器上似乎没有安装MS Office。我的电脑上安装了Microsoft Word starter 2010。这会有什么不同吗?Word是以32位还是64位安装的?