Opencover инсталация

Опитвам се да използвам Opencover в система win xp (за тестово покритие на C# пакет) и получавам странна грешка, докато се опитвам да регистрирам ръчно Opencover.profiler.dll в regsvr32.exe. Получавам грешка, казваща „Неуспешно зареждане на библиотека („dll име“)“ с ниво на грешка 9009. (Направих ехо %ERRORLEVEL% след опит да регистрирам dll)

Търсенето в Google предполага, че този код на грешка има нещо общо с xcopy. Но не съм сигурен защо това се случва при регистриране на dll.

Знам, че има превключвател register:user, за да направите това. Но опитах горния начин, за да разбера защо регистрацията е неуспешна.

Версията на Opencover, за която получавам горната грешка, е 2.0.802. В същата система мога да регистрирам dll 4.0.804 без никакви проблеми. А версията 2.0.802 dll работи с другата ми система XP.

Мога ли да знам какъв може да е проблемът с това? Надявам се да е нещо за Windows, а не за Opencover


person inquisitive    schedule 30.10.2012    source източник


Отговори (1)


Ранните версии на OpenCover зависеха от „VC++ redistributables“, които, ако липсват, може да са причина за неуспешна регистрация.

По-късните версии вече са статично свързани, за да се избегнат подобни сценарии.

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

person Shaun Wilde    schedule 03.01.2013