c++ - WinXP 上带有 C 运行时库 2011 的无效 Win32 程序

标签 c++ windows-8

我已经使用 v110 工具包(c 运行时 2011)在 Windows 消费者预览版中的 Visual Studio 2011 中编译了程序,它拒绝在 Windows XP 上运行,即使有 2011 库(来自 VC/redist/)文件夹所需的运行时 dll。它说该文件不是有效的 Win32 应用程序。如何让该应用程序在 XP 上运行?

最佳答案

VS 11 Beta 不支持将 Windows XP 作为目标平台(或作为开发平台,只是为了完整)。

Microsoft 人员表示这可能会因 RTM 而改变。

但我不会屏住呼吸。

如果您喜欢冒险,这里有一篇文章详细描述了如何创建您自己的库,以消除阻止运行时库允许应用程序在 WinXP 上加载的问题:

更新(2012 年 6 月 15 日):

Microsoft 已重新考虑不允许 VC++ 2012 以 Window XP 为目标。遗憾的是,该决定来得太迟,无法在 RTM 中支持以 WinXP 为目标,因此您将不得不等待后续更新:

关于c++ - WinXP 上带有 C 运行时库 2011 的无效 Win32 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9886380/

相关文章:

c# - MSFT_NetAdapter 类无效

delphi - 使用 Delphi 开发 native Metro 应用程序的资源

c++ - boost::property_tree 无一异常(exception)

c++ - 假设引用作为指针传递是否有效

c++ - 寻找欧拉循环

windows-8 - Windows 8 应用程序的嵌入式数据库

windows-8 - 当虚拟键盘打开时,以编程方式将控件滚动到 View 中

javascript - 后退按钮未出现在 Metro 风格应用程序中

c++ - 从 Vector 中删除行

c++ - 在 std::strcpy 中使用 char*