Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 安装/删除2013 beta版后Excel Interop COM程序集损坏_C#_.net_Excel_Excel Interop_Office 2013 - Fatal编程技术网

C# 安装/删除2013 beta版后Excel Interop COM程序集损坏

C# 安装/删除2013 beta版后Excel Interop COM程序集损坏,c#,.net,excel,excel-interop,office-2013,C#,.net,Excel,Excel Interop,Office 2013,我最近安装了Microsoft Office 2013测试版,而2007版已经安装。当我在VisualStudio2008下打开一个基于COM的Excel互操作应用程序时,我注意到一些以前没有的警告。我试图开始编译应用程序,但它仍然有效,但当我试图使用使用Excel互操作的功能时,我收到了一个错误 此后我立即卸载了Office 2013,但错误依然存在。我在C:\Windows\assembly文件夹中乱搞了一下,仍然没能修复它 之后,我继续卸载/重新安装了Office2007。还是不走运。我再

我最近安装了Microsoft Office 2013测试版,而2007版已经安装。当我在VisualStudio2008下打开一个基于COM的Excel互操作应用程序时,我注意到一些以前没有的警告。我试图开始编译应用程序,但它仍然有效,但当我试图使用使用Excel互操作的功能时,我收到了一个错误

此后我立即卸载了Office 2013,但错误依然存在。我在C:\Windows\assembly文件夹中乱搞了一下,仍然没能修复它

之后,我继续卸载/重新安装了Office2007。还是不走运。我再次卸载了Office 2007,删除了所有有关互操作的程序集(包括策略程序集),重新安装了Office 2007。还是没什么

我试着安装主要的内部组件。也没什么

我别无选择。。。我能做什么

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

这可能有点离题了,我不确定这类东西适合哪种堆栈交换,但因为它与编程相关,而不是实际的代码,所以我在这里试一试。我认为在这一领域有能力的人更多地居住在旧金山

VS中的警告

无法确定COM引用“Microsoft.Office.Interop.Excel”的依赖项。图书馆收费错误/类型错误。(HRESULT异常:0x80029C4A(类型为E)

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

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

有人接我电话。有一个注册表项要删除


此后一切恢复正常。

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

发生了什么错误?!!我不能相信人们抱怨错误而不公布实际错误!!!!卸载,运行注册表清理程序,然后重新安装..卸载什么?办公室?VS?二者都什么注册表清理器?在生产机器上安装Beta是一个非常糟糕的主意。尤其是卸载程序是他们最后得到的东西。现在注册表已经损坏,不清楚为什么重新安装2007不能解决这个问题。它可能是一个2013年卸载程序忘记删除的文件,以便2007年安装程序不会替换它。我知道它是。不幸的是,我们都从错误中学习。但是你有什么建议来解决它呢?无法重新安装机器:(没有为我解决类似问题。