出于我无法控制的原因,我正在开发的一个应用程序需要使用调试版本的MicrosoftVisualC++ 2005库。我试图用regsvr32.exe注册msvcr80d.dll,结果失败了。是否有工作可以让调试库注册?
发布于 2009-12-18 20:07:53
这是visual 运行时库调试版本。除了非优化之外,该dll还包含用于检测各种运行时错误的附加代码。您不应该将它用于发行版,除了速度较慢外,您的应用程序可能会显示各种笨拙的调试消息框。跳过快捷方式并重新编译发行版。
此dll不导出DllRegisterServer,因此不能(也不应该)向regsvr32注册。
发布于 2009-12-18 19:59:35
它们不应该注册,调试版本也不能再发行。最好是修复项目的构建,以摆脱调试构建,因为您不能以这种方式部署它。
发布于 2009-12-24 08:05:06
如果您在每台目标PC上安装VC++ 2005速成版,则应该包括不可再发行的DLL。也许你可以在这些电脑上部署你的应用程序。
https://stackoverflow.com/questions/1930364
复制相似问题