Я хочу знать, где мое приложение используется.Получить текущую информацию о стране и местоположении, используя C#
Вот код для получения названия страны и зон времени:
TimeZone localZone = TimeZone.CurrentTimeZone;
var result = localZone.StandardName;
var s = result.Split(' ');
Console.WriteLine(s[0]);
Console.WriteLine(RegionInfo.CurrentRegion.DisplayName);
Но мой вопрос, любой может изменить часовой пояс. На основе часового пояса я могу получить неправильное имя. И настройки региона используются как единые государства, которые нельзя изменить. Потому что все пользователи имеют одинаковые настройки, и к моему приложению сотни тысяч пользователей.
Есть ли способ прочитать настройки ОС/Системные настройки и получить текущую страну, в которой используется мое приложение?
Как насчет использования IP-адреса для определения местоположения, если это веб-приложение? – A3006
Это приложение для Windows. Я даже пытался с IP, что дает мне Соединенные Штаты как название страны, несмотря на то, что я сижу в Индии. – user703526