我正在尝试找到一种(非常)可靠的方法,在不使用地理位置服务的情况下在Windows系统上检测用户的国家/地区。它需要在离线模式下工作。
我现在要做的是检查注册表中的一些设置。我对识别美国用户特别感兴趣。
HKCU:控制面板\国际\ sCurrency - 检查“$” HKCU,控制面板\国际\ iCountry - 检查1
要检查哪些更好的方法或任何其他值,以便从支票中过滤掉非美国用户?
答案 0 :(得分:0)
您使用的是.Net吗?
using System.Globalization;
string name = RegionInfo.CurrentRegion.DisplayName;
这应该提供国家名称。