由于以下错误,检索具有CLSID {}的组件的COM类工厂失败:80040154类未注册

时间:2016-02-15 11:35:23

标签: c# excel

我在 Windows Server 2012 上安装了 Office 2007 Excel Visual Studio 2013 。 当我在控制台应用程序中运行以下代码时:

using Excel = Microsoft.Office.Interop.Excel;
.......
Excel.Application excel = null;

excel = new Excel.Application();

在最后一行我得到一个错误,如在subj。 一些额外的信息:

  • x86 是我的解决方案的选择平台
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node 中我有3个 CLSID 节点,如同错误一样,两者都与2个孩子相同:已实施类别 InprocServer32 。 我想这意味着dll被重新用于x64应用程序
  • HKEY_CLASSES_ROOT \ TypeLib(guid)我有两个节点:' 1.0 '和' 1.6 ',两者都与Office 12.0有关。我想这意味着 x64 appplication可以找到 dll ,并且没有链接到 Office 15.0 dll 可能随附 VS2013 < / em>安装

有什么想法吗?

0 个答案:

没有答案