安装msvcr80d.dll

时间:2009-12-18 19:58:20

标签: c++ visual-studio-2005

由于我无法控制的原因,我正在部署的应用程序需要使用Microsoft Visual C ++ 2005库的 debug 版本。我试图用regsvr32.exe注册msvcr80d.dll,但它失败了。有没有办法让调试库注册?

3 个答案:

答案 0 :(得分:3)

不应注册它们,并且调试版本不可再发行。最好修复项目的构建以摆脱调试构建,因为你不能以这种方式部署它。

答案 1 :(得分:2)

这是visual studio run time library调试版。除了未经优化之外,此dll还包含检测各种运行时错误的附加代码。您不应该使用它进行分发,除了速度较慢之外,您的应用程序可能会显示各种笨拙的调试消息框。跳过快捷方式并重新编译发布版本。

此dll不导出DllRegisterServer,因此不能(也不应该)使用regsvr32注册

答案 2 :(得分:1)

如果在每台应包含不可再发行DLL的目标PC上安装VC ++ 2005 Express Edition。那么也许你可以在这些PC上部署你的应用程序。