2012-10-30 7 views
0

J'essaie d'utiliser Opencover dans le système win xp (pour une couverture de test de paquet C#) et j'obtiens une erreur étrange en essayant d'enregistrer le fichier Opencover.profiler.dll manuellement à regsvr32.exe. J'obtiens une erreur disant "Load library (" dll name ") échoué" avec le niveau d'erreur 9009. (J'ai fait un echo% ERRORLEVEL% après avoir essayé d'enregistrer la dll)Opencover installation

La recherche Google suggère que ce code d'erreur a quelque chose à faire avec xcopy. Mais je ne sais pas pourquoi cela se produit lors de l'enregistrement dll.

Je sais qu'il y a un registre: utilisateur pour faire cela. Mais j'ai essayé la méthode ci-dessus pour savoir pourquoi l'enregistrement a échoué.

La version Opencover pour laquelle j'obtiens l'erreur ci-dessus est 2.0.802. Dans le même système, je suis en mesure d'enregistrer la DLL 4.0.804 sans aucun problème. Et la version 2.0.802 dll fonctionne avec mon autre système XP.

Puis-je savoir ce qui pourrait être le problème avec cela? J'espère que c'est quelque chose à faire Windows et non Opencover

Répondre

1

Les premières versions d'OpenCover dépendent des "redistribuables VC++" qui, si elles sont manquantes, peuvent expliquer votre échec d'enregistrement.

Les versions ultérieures sont maintenant liées statiquement pour éviter de tels scénarios.

https://github.com/sawilde/opencover/issues/52