Is there a way to find out if my program is running on XP embedded? I’ve tried .NET System.Environment.OSVersion, but the version information looks like that of a “normal” Windows XP, except for the minor version number, and relying on that seems to fragile to me.
Share
A Microsoft eMVP (Bing Chen) on Egg Head Cafe suggests GetVersionEx and a particular version registry key…
While Helen Elcock suggests looking for the FBA registry value:
GetVersionEx seems like the more stable approach, because someone might remove the FBA key in an effort to save another couple bytes, but I’m not sure if removing that key would cause the FBA to run again anyway. You’ll probably be fine with either approach.