安装/删除2013testing版后,断开了Excel Interop COM程序集

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

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

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

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

我没有select…我能做什么?

应用程序仍然可以编译,并仍然可以在其他机器上工作。 这真的只是我的机器无法运行了。

这可能不是主题,我不确定哪种堆栈交换将适合这种types的东西,但是由于它与编程相关,而不是真正的代码,所以我在这里给了它一个镜头。 我认为在这个领域胜任的人比SF更多地居住于SO

VS中的警告

无法确定COM参考“Microsoft.Office.Interop.Excel”的依赖关系。 Erreur du du charge de labibliothèque/ DLL du type。 (Exception de HRESULT:0x80029C4A(TYPE_E_CANTLOADLIBRARY))

(法语部分翻译:“加载库/ DLLtypes错误”)

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

在这里输入图像说明

我在微软MSDN社区论坛上得到了答复。 有一个注册码可以删除。

之后一切都恢复正常。

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