当我创建一个新项目时,会打开一个警告框,询问
多线程动态CRT模式 要么 多线程静态CRT模式
有什么区别? 并解释..
答案 0 :(得分:2)
选择哪一个?由你决定。
如果您提供的安装程序将采用依赖项核心(如CRT),则使用动态版本可能是更好的选择,尤其是当您使用多个二进制文件(如可执行文件和库)时。否则,您可能最终会得到重复的代码。
为了获得更好的“解压缩和运行”体验,我更喜欢使用静态运行时。
您也可以使用动态运行时并提供一个小的“bootstrap”程序,该程序与静态运行时链接并检查运行时是否已正确安装。如果不是,它将在运行实际程序之前下载并安装它。