我使用MSVS 2010和MSVC++ E 2010在C++中构建我的应用程序,我注意到很多朋友(在他们的PC上测试我的应用程序)没有在他们的计算机上安装Microsoft C++运行时库.我已经开始在我的应用程序中包含Microsoft C++可再发行组件包,但这似乎没有必要.我是否可以将库包含在我的可执行文件目录中?我知道其中一个库是msvcr100.dll,但还有其他我需要包含的吗?或者redistro是我最好的选择吗?
在项目选项中,对于代码生成,您可以选择STATICally链接库而不是DLL版本.这消除了对这种外部依赖的需要,代价是更大的EXE.