使Excel 2002使用.NET v2.0.50727运行时

时间:2009-03-20 15:19:15

标签: .net excel excel-2002

早上好,

我有一个.Net 2.0运行时DLL,我试图从Excel加载(这是正确的regasm'd)。我已经使用Fusion Log Viewer验证它正在尝试使用1.1运行时加载o 2.0,这解释了它失败的原因。

一种解决方案是在excel旁边放一个EXCEL.EXE.config文件,如下所示:

<?xml version="1.0"?>
   <configuration>
    <startup>
     <requiredRuntime version="v2.0.50727" />
    </startup>
</configuration>

但是,我没有机器上的行政特权。 Make Excel 2002的替代方法是使用2.0运行时而不是1.1?

此致 艾伦。

2 个答案:

答案 0 :(得分:1)

您遇到的行为是Office XP和2003中的错误。对于修复,您基本上必须安装Microsoft的KB908002更新。

请参阅我对以下问题的回答:

答案 1 :(得分:0)

另一种解决方案是重命名/删除此注册表项:(Reference

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\AppPatch\v2.0.50727.00000\excel.exe