您如何告诉Visual C++ Express 2008静态链接运行时库而不是动态链接?我的前任目前没有在安装了某种VS的计算机上运行,我很乐意改变它.:)
抱歉,我没有VC++ Express进行测试,但在标准版中,我使用项目属性 - >配置属性 - > C/C++ - >代码生成 - >运行时库.Dll和Dll Debug用于动态链接.
你是否100%确定你想要这样做?请注意,如果您这样做并且运行时库中存在安全漏洞,Microsoft将无法通过Windows Update修补您的应用程序.
另一种解决方案是将Visual C++ Runtime Redistributable与您的应用程序打包在一起.它安装速度非常快,不需要Visual Studio.同样重要的是要注意,您不应该分发与调试运行时库链接的代码,因为它们需要Visual Studio.有关打包可再发行组件的更多信息,请参阅此博客文章.
编辑:据说,这取决于你.我的观点很简单,你不应该仅仅根据用户必须"安装某种VS"的想法来忽略动态链接,这是不正确的.