Установка под открытым небом

Я пытаюсь использовать Opencover в системе win xp (для тестового покрытия пакета C#) и получаю странную ошибку при попытке зарегистрировать Opencover.profiler.dll в regsvr32.exe вручную. Я получаю сообщение об ошибке «Ошибка загрузки библиотеки («имя dll»)» с уровнем ошибки 9009. (Я сделал эхо %ERRORLEVEL% после попытки зарегистрировать dll)

Поиск Google предполагает, что этот код ошибки как-то связан с xcopy. Но я не уверен, почему это происходит при регистрации dll.

Я знаю, что для этого есть переключатель «Регистр: пользователь». Но я попробовал вышеуказанный способ узнать, почему регистрация не удалась.

Версия Opencover, для которой я получаю вышеуказанную ошибку, — 2.0.802. В той же системе я могу без проблем зарегистрировать dll 4.0.804. И dll версии 2.0.802 работает с моей другой системой XP.

Могу ли я узнать, в чем может быть проблема с этим? надеюсь это что-то для винды, а не для опенковера


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


Ответы (1)


Ранние версии OpenCover зависели от «распространяемых модулей VC++», которые, если они отсутствуют, могут быть причиной сбоя регистрации.

Более поздние версии теперь статически связаны, чтобы избежать таких сценариев.

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

person Shaun Wilde    schedule 03.01.2013