Programming Software for ReactOS (Windows 2003)...

Here you can discuss ReactOS related topics.

Moderator: Moderator Team

Post Reply
MugenFighter
Posts: 333
Joined: Tue Feb 24, 2015 6:03 pm

Programming Software for ReactOS (Windows 2003)...

Post by MugenFighter »

I know that since ReactOS is based on Windows 2003 some software programmed for Windows 10 may not work with it. How can one make software to work with both Windows 10 and ReactOS. I'm pretty good with Windows 10 programming, but I didn't start programming until Windows 7.
I'm a MugenFighter, but not the one you are thinking about. I'm actually MugenFighterTube. Now don't ask about MugenFighter's characters.
hbelusca
Developer
Posts: 1196
Joined: Sat Dec 26, 2009 10:36 pm
Location: Zagreb, Croatia

Re: Programming Software for ReactOS (Windows 2003)...

Post by hbelusca »

The answer seems pretty simple: make your program work for Windows 2003. That is, use the good old Win32 API; don't use desktop management API (DWM) nor Advanced theming API nor metro stuff; don't require too recent versions of DirectX (if you are doing game programming); don't rely on too recent versions of MS .NET. And don't do assumptions on the Windows platform you're running on. And be sure your compiler+linker correctly sets your application's PE header "Subsystem version" flag to something not higher than "5.1" (which is the Windows version for XP; or "5.2" for 2003).
I guess these measures should allow your program to work on WinXP/2003 (and optionally ReactOS). Of course a final real test on these platforms would be nice!
MugenFighter
Posts: 333
Joined: Tue Feb 24, 2015 6:03 pm

Re: Programming Software for ReactOS (Windows 2003)...

Post by MugenFighter »

hbelusca wrote:The answer seems pretty simple: make your program work for Windows 2003. That is, use the good old Win32 API; don't use desktop management API (DWM) nor Advanced theming API nor metro stuff; don't require too recent versions of DirectX (if you are doing game programming); don't rely on too recent versions of MS .NET. And don't do assumptions on the Windows platform you're running on. And be sure your compiler+linker correctly sets your application's PE header "Subsystem version" flag to something not higher than "5.1" (which is the Windows version for XP; or "5.2" for 2003).
I guess these measures should allow your program to work on WinXP/2003 (and optionally ReactOS). Of course a final real test on these platforms would be nice!
Thanks!
I'm a MugenFighter, but not the one you are thinking about. I'm actually MugenFighterTube. Now don't ask about MugenFighter's characters.
ROCKNROLLKID
Posts: 307
Joined: Mon Oct 17, 2016 3:19 am
Contact:

Re: Programming Software for ReactOS (Windows 2003)...

Post by ROCKNROLLKID »

I am pretty sure ReactOS will eventually adopt the APIs for Windows 10 systems and win10 software, but probably not for awhile yet.
hbelusca
Developer
Posts: 1196
Joined: Sat Dec 26, 2009 10:36 pm
Location: Zagreb, Croatia

Re: Programming Software for ReactOS (Windows 2003)...

Post by hbelusca »

You're welcome! Of course I have supposed that you were programming either using direct Win32 API calls (similarly to our C/C++ applications in the ReactOS source code), or .NET. If you are using some high-level languages (I'm thinking about interpreted/bytecode-compiled languages such as .net, Java..., or other "new" languages I'm not really aware of) you may have to be more careful.
hbelusca
Developer
Posts: 1196
Joined: Sat Dec 26, 2009 10:36 pm
Location: Zagreb, Croatia

Re: Programming Software for ReactOS (Windows 2003)...

Post by hbelusca »

@ROCK&ROLLKID: maybe, but in a far faaaaaaaar future :D
PurpleGurl
Posts: 1787
Joined: Fri Aug 07, 2009 5:11 am
Location: USA

Re: Programming Software for ReactOS (Windows 2003)...

Post by PurpleGurl »

I can see the 7 APIs as more likely.
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 2 guests