This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

UV4.exe on Win2000

The Version v4.0.1 of Uv4.exe runs on Win2000. With the Version 4.10.0 Windows means, that it is not a Win32 application.

Is there a way to run it on a Win2000 system?

Thank you.

Parents
  • When building a Win program, the Windows include file selects different subsets of the Win api depending on a #define.

    So you normally set up the build project to tell if it should use the oldest (basically Win95) rules or if you need newer support.

    But the produced *.exe file can also store the requirements, making an older OS refuse to start an application that tells it needs newer functions.

    It's possible to create a combo application - it links as an older application and then queries the OS for version and dynamically links the extended functions if the OS has them.

    The above question indicates that the Keil tool isn't auto-detecting. It tells the OS what minimum OS version that is needed. So even if you supply the missing API you must either binary patch the exe file header or catch some Win API and modify the parameters/results on-the-fly.

Reply
  • When building a Win program, the Windows include file selects different subsets of the Win api depending on a #define.

    So you normally set up the build project to tell if it should use the oldest (basically Win95) rules or if you need newer support.

    But the produced *.exe file can also store the requirements, making an older OS refuse to start an application that tells it needs newer functions.

    It's possible to create a combo application - it links as an older application and then queries the OS for version and dynamically links the extended functions if the OS has them.

    The above question indicates that the Keil tool isn't auto-detecting. It tells the OS what minimum OS version that is needed. So even if you supply the missing API you must either binary patch the exe file header or catch some Win API and modify the parameters/results on-the-fly.

Children
No data