【问题标题】:Targeting multiple Windows versions针对多个 Windows 版本
【发布时间】:2013-12-29 04:36:05
【问题描述】:

我正在 Windows 8.1 下开发我的应用程序,但我也想以 Windows 7 和 8 为目标。我可以为我正在开发的平台以外的不同平台编译可执行文件吗?如果可以,我该如何完成?

PS。我目前正在使用 Visual Studio 2012 Professional。

【问题讨论】:

    标签: c++ windows visual-c++ visual-studio-2012


    【解决方案1】:

    你不需要做任何特别的事情。运行构建系统的操作系统在很大程度上是无关紧要的。只需不要使用 Windows 7 不提供的任何新功能,您的可执行文件就会运行。 "Using the Windows Headers" 中描述的机制将帮助您避免意外使用此类功能。

    【讨论】:

    • 除了 Internet Explorer 版本问题,因为 MSDN 最近变得无用:他们从 COM 接口定义中删除了版本信息。
    • 如果我不知道具体支持哪些功能怎么办?我正在寻找一种方法让编译器让我知道目标平台不支持特定功能。
    • 使用 Igor 提供的链接并将您的目标设置为 Windows 7。如果您使用“8 only”功能,编译器会告诉您。
    猜你喜欢
    • 2013-03-23
    • 2011-05-27
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多