Iron portable won't start because it can't find the function GetUserGeoID in KERNEl32.DLL.
"The procedure entry point GetUserGeoID could not be located in the dynamic link library KERNEL32.DLL"
MSDN says this is only available on XP and up. Apparently, Iron doesn't run on win2k Pro...
Why do you need to get the geographical location of a user's machine?
Language issues? Just let us select the language we want, manually.
Time Zone issues? Again, let the user select the timezone they prefer.
App coverage? Ask users to tell you where they are themselves.
If you are going to promote privacy, don't let GetUserGeoID be the first thing you do when you load, it doesn't instill user-confidence.
GEOID GetUserGeoID(GEOCLASS GeoClass);
The GetUserGeoID function retrieves information about the geographical location of the user. GeoClass specifies the geographical location class to return and must be set to GEOCLASS_NATION.