什么是用Visual C ++ 2010制作的Windows控制台应用程序的最低操作系统?

我已经使用Visual C ++ 2010创build了一个控制台应用程序。我可以运行程序的最早版本的Windows是什么? 我知道它可以取决于在程序中使用的Windows API函数,所以我只在程序中使用以下函数:

  • GetStdHandle()
  • SetConsoleTextAttribute()

程序中的其他一切都是标准的C ++。 我知道控制台应用程序应该能够在Windows的早期版本上运行,但我不知道VC ++ 2010的编译如何影响最低操作系统要求。 那么,使用Visual C ++ 2010在Windows Vista上编译的控制台应用程序能够在Windows 95等上运行?

据我可以使用Visual Studio 2010的C ++编译器与Visual Studio 2008的C ++运行时库吗? ,VS C ++ 2010运行时依赖于Windows XP SP2的功能。 因此,除非您采取一些避免C ++ 2010运行时的解决方法,否则这是您可以定位的最旧版本。