C++ 你能用visualc++;2013年使用旧运行库构建?

C++ 你能用visualc++;2013年使用旧运行库构建?,c++,visual-c++,microsoft-runtime-library,C++,Visual C++,Microsoft Runtime Library,由于新的运行库并不在每台计算机上,它们需要下载可再发行文件,我知道我可以用某种安装程序来完成这项工作,但这非常麻烦 那么,我是否有办法用每台计算机上的旧运行库来构建我的项目呢 或者,如果我下载一个较旧版本的visual Studio并在其上构建项目以创建发行版,这是否正常工作?如果可能的话,这是最好的方法吗 注意:静态链接库是不可能的。< P>用C++(托管和本地),可以指定要使用旧的构建库。 唯一需要注意的是,您需要在生成计算机上安装早期版本的Visual Studio 您可以通过“项目属性页

由于新的运行库并不在每台计算机上,它们需要下载可再发行文件,我知道我可以用某种安装程序来完成这项工作,但这非常麻烦


那么,我是否有办法用每台计算机上的旧运行库来构建我的项目呢

或者,如果我下载一个较旧版本的visual Studio并在其上构建项目以创建发行版,这是否正常工作?如果可能的话,这是最好的方法吗

注意:静态链接库是不可能的。

< P>用C++(托管和本地),可以指定要使用旧的构建库。 唯一需要注意的是,您需要在生成计算机上安装早期版本的Visual Studio

您可以通过“项目属性页\配置属性\常规\平台工具集”组合指定所需的工具集


您肯定可以在旧的MSVC版本和目标上使用更新版本的VS。您只需要安装与所需相对应的较旧VS版本。当您使用较旧的平台工具集时,您使用的是带有新IDE的较旧编译器。例如,VS 2012编译器只能生成使用VS 2012 CRT的代码。“每台计算机上都有旧的运行时库”-那会是哪些?你不能指望任何版本。非常感谢。这实际上非常有用。由于我不是100%确定,我只在一些地方读过它,我想澄清一下:如果我使用2010工具集,该程序应该能够在几乎任何windows pc上运行,假设我的所有第三方DLL文件都已用完?编辑:我一直认为我应该使用2010年的工具集,直到我意识到你选择了2012-XP。。“我应该改用那个吗?”查尔斯·赫特里奇-当然。今天早上,我有一些代码没有在Windows XP上运行,今天我通过选择该工具集解决了这个问题。您必须确保您拥有最新版本的Visual Studio 2012-此Windows XP选项仅在稍后的更新中提供。请记住,
v110_XP
v120_XP
平台工具集实际上使用的是Windows 7.0A SDK版本,因为标准Windows 8.x SDK不支持Windows XP。这对开发有一些重要的影响,并且您不能在这些构建中使用任何特定于Windows 8的API。