gpt4 book ai didi

windows - VS2008会编译兼容Windows 7的二进制文件吗

转载 作者:可可西里 更新时间:2023-11-01 13:55:05 25 4
gpt4 key购买 nike

我正在使用 Microsoft Visual Studio 2008 (VC9) 编译一个包含 .dsw 文件的项目。我已经有了 2010 并且更愿意使用它,但是这个 dsw 似乎是为 2008 年打造的。

我想编译并生成一个也与 Windows 7 兼容的二进制文件。我的问题:

  • 如果我用 2008 编译,生成的二进制文件是否与 Windows 7 兼容?我不确定 Windows 7 支持从哪个版本的 VS 开始。
  • 或者这是否与 VS 版本无关,而是与 Windows SDK 有关?如果是这样,我可以将 VS2008 与较新的 Windows SDK 一起使用吗?

有人可以澄清一下吗。

最佳答案

Microsoft 有一个很好的向后兼容性“故事”,因此您使用任何版本的 Visual Studio/Visual C++ 编译的几乎所有内容都将与 Windows 7 兼容。这可能不一定适用于反向,即如果您使用 API这是在 Windows 7 中引入的,当您尝试在以前版本的 Windows 上运行它时,您的应用程序会出错。

不过有几件事需要考虑:

  • 如果项目最初是针对 Windows XP 或更早版本编写的,它可能会违反 UAC
  • 目录结构发生了一些变化(例如 %systemdrive%\Documents and Settings 变为 %systemdrive%\Users),Windows 链接可以很好地处理这些变化7 在 `%systemdrive% 的根目录中创建,但您可能会违反这些。

关于windows - VS2008会编译兼容Windows 7的二进制文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com