我正在尝试使用c ++代码编写一个相当简单的ActiveX。问题是Release二进制文件在MFC90.DLL和MSVCR90.DLL上具有依赖性,它在调试时没有出现。怎么攻击这个?
答案 0 :(得分:3)
您可以尝试静态链接MFC和C ++运行时库,这可能是可取的,因为您不必希望用户安装VC ++运行时可再发行组件。
或者您可以安装将安装这些共享库的VC ++可再发行组件。
我相信您也可以在CAB文件中包含那些丢失的DLL(假设您通过Web浏览器将其安装为下载),但如果您打算这样做,也可以尝试静态链接。
答案 1 :(得分:1)
调试版本仍然可以使用版本DLL /库,这只是意味着在调试时你无法进入这些部分的代码。
这是完全正常的,除非我误解了这个问题?