0

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

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

我知道有一个 register:user 开关可以做到这一点。但是我试了上面的方法就知道为什么注册失败了。

我收到上述错误的 Opencover 版本是 2.0.802。在同一系统中,我可以毫无问题地注册 4.0.804 dll。并且版本 2.0.802 dll 可以与我的其他 XP 系统一起使用。

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

4

1 回答 1

1

OpenCover 的早期版本依赖于“VC++ redistributables”,如果它们缺失,可能会导致您注册失败。

更高版本现在静态链接以避免这种情况。

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

于 2013-01-03T02:30:43.987 回答