Opencover安装

时间:2012-10-30 08:36:35

标签: c# windows dll regsvr32 opencover

我正在尝试在win xp系统中使用Opencover(对于C#包测试覆盖率),并且在尝试手动将Opencover.profiler.dll注册到regsvr32.exe时出现了一个奇怪的错误。我收到一个错误,告诉“加载库(”dll名称“)失败”,错误级别为9009.(我在尝试注册dll后做了一个echo%ERRORLEVEL%)

谷歌搜索表明此错误代码与xcopy有关。但是我不确定为什么在注册dll时会发生这种情况。

我知道有一个寄存器:用户切换来执行此操作。但我尝试了上述方法来了解注册失败的原因。

我得到上述错误的Opencover版本是2.0.802。在同一系统中,我可以注册4.0.804 dll而不会出现任何问题。版本2.0.802 dll适用于我的其他XP系统。

我可以知道这可能是什么问题吗?我希望它可以做Windows而不是Opencover

1 个答案:

答案 0 :(得分:1)

早期版本的OpenCover依赖于“VC ++可再发行组件”,如果它们丢失,可能会导致您注册失败。

以后的版本现在静态链接以避免出现这种情况。

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