2009-03-20 7 views
1

Bonjour,Excel 2002 Faire usage d'exécution v2.0.50727 .NET

J'ai une DLL d'exécution .Net 2.0 que je suis en train de charger à partir d'Excel (il est regasm'd correct). J'ai vérifié avec le Fusion Log Viewer qu'il essaie de charger avec 1.1 runtime au lieu de 2.0, ce qui explique pourquoi il échoue.

Une solution est de mettre un fichier EXCEL.EXE.config à côté d'exceller qui ressemble à ceci:

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

Cependant, je n'ai pas priviledges admninistrative sur la machine. Quelles sont mes alternatives à Make Excel 2002 utiliser le runtime 2.0 au lieu de 1.1?

Cordialement, Alan.

Répondre

1

Le comportement que vous rencontrez est un bogue dans Office XP et 2003. Pour un correctif, vous devez essentiellement installer la mise à jour KB908002 de Microsoft.

Voir mes réponses aux questions suivantes:

+0

Merci beaucoup pour cela. Je reçois un message d'avertissement générique d'installation d'Office, mais j'espère pouvoir essayer le patch. Vous avez voté entre-temps, mais n'oubliez pas de vérifier l'icône de réponse acceptée si cela fonctionne. :) – AlanR

0

Une autre solution consiste à renommer/supprimer cette entrée de Registre: (Reference)

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

Notez qu'avec .NET Framework 4.0, vous devez également trouver la clé de registre pour la version 4.0. – AlanR

Questions connexes