0

I am targeting a very poor demographic, where there is a wide range of Microsoft Windows platforms from Win95 to the most recent Windows 10.

I have read this article and another where they both explained how to use WINVER and other defines to ensure backwards compatibility. However, they did not go backwards far enough to address my compatibility requirements. Is there anyway to select an earlier version of Windows, preferably following a similar process to that discussed in the articles?

I know there are many considerations that I must take into account when creating the following software, such as defining my own entry point because Windows 95 does not have C runtime initialisation, but this question just wants to address the above.

  • 3
    Why do you assume that `WINVER` does *"not go backwards far enough"*? The second linked article explicitly points out, that a value of `0x0400` refers to Windows 95 (as well as Windows NT 4). – IInspectable Sep 18 '21 at 21:23
  • [Here](https://stackoverflow.com/a/37495232) they say the latest Visual C++ capable of targeting Windows 95 is VS 2005 – dewaffled Sep 18 '21 at 21:42
  • 3
    Does this answer your question? [C++ program compatible with Windows 95](https://stackoverflow.com/questions/15910974/c-program-compatible-with-windows-95) – dewaffled Sep 18 '21 at 21:43
  • Sorry, I missed it. –  Sep 18 '21 at 21:52

0 Answers0