2

我最近安装了 Microsoft Office 2013 beta 版本,同时已经安装了 2007。当我在 Visual Studio 2008 下打开基于 COM 的 Excel 互操作应用程序时,我注意到一些以前没有的警告。我尝试开始编译应用程序,它仍然可以工作,但是当我尝试使用使用 Excel 互操作的功能时,我收到了一个错误。

之后我立即卸载了 Office 2013,但错误仍然存​​在。我在 C:\Windows\assembly 文件夹中搞砸了,但仍然无法修复它。

之后,我继续卸载/重新安装 Office 2007。仍然没有运气。我再次卸载了 Office 2007,删除了所有有关互操作的程序集(包括策略程序集),重新安装了 Office 2007。仍然没有。

我尝试安装 PrimaryInteropAssembly。也没什么。

我别无选择……我该怎么办?

该应用程序仍然可以编译并且仍然可以在其他机器上运行。真的只是我的机器不能再运行了。

这可能是题外话,我不确定这种东西适合哪种 Stack Exchange,但由于它与编程有关,而不是实际代码,所以我在这里试了一下。我认为在这个领域有能力的人更多地居住在 SO 而不是 SF

VS中的警告

无法确定 COM 引用“Microsoft.Office.Interop.Excel”的依赖关系。Erreur lors du chargement de la bibliothèque/DLL du type。(HRESULT 异常:0x80029C4A (TYPE_E_CANTLOADLIBRARY))

(法语部分翻译:“加载库/DLL 类型时出错。”)

在开发机器上运行应用程序时的错误

在此处输入图像描述

4

2 回答 2

2

我在Microsoft MSDN 社区论坛上得到了答复。有一个注册表项要删除。

在那之后一切都恢复了正常。

于 2012-08-20T11:11:02.933 回答
1

即使使用 MSDN 当前发布的 Office 2013,也会出现此问题;并且删除注册表项仍然可以修复它。

于 2013-01-14T12:16:27.753 回答