Заставить Excel 2002 использовать .NET v2.0.50727 время выполнения - PullRequest
1 голос
/ 20 марта 2009

Доброе утро,

У меня есть библиотека времени выполнения .Net 2.0, которую я пытаюсь загрузить из Excel (это правильно regasm'd). Я проверил с помощью Fusion Log Viewer, что он пытается загрузить с версией 1.1 вместо o 2.0, что объясняет причину сбоя.

Одним из решений является размещение файла EXCEL.EXE.config рядом с Excel, который выглядит следующим образом:

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

Однако у меня нет никаких привилегий на машину. Какие у меня альтернативы, чтобы Excel 2002 использовал среду выполнения 2.0 вместо 1.1?

С уважением, Алан.

Ответы [ 2 ]

1 голос
/ 20 марта 2009

Поведение, с которым вы сталкиваетесь, является ошибкой как в Office XP, так и в 2003 году. Для исправления в основном необходимо установить обновление KB908002 от Microsoft.

Смотрите мои ответы на следующие вопросы:

0 голосов
/ 20 марта 2009

Альтернативное решение - переименовать / удалить эту запись реестра: ( Ссылка )

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