Больше года HTC Home Apis работал отлично, потом перестал запускаться (об этом чуть ниже) и ни один из провайдеров погоды не мог определить местоположение. Судя по форумам, проблема распространённая и появилась сравнительно недавно (предполагаю, что проблема в одном из автоматических обновлений).
Мне удалось исправить проблему вручную. Опишу на примере gismeteo (должен быть установлен и выбран в списке провайдеров погоды). Открываем страницу поиска на сайте
http://www.gismeteo.ua/catalog/ и вводим свой город (например, Киев). Откроется всплывающий список результатов поиска, выбираем наиболее подходящий и кликаем по нему. Откроется страница с прогнозом погоды для Киева:
http://www.gismeteo.ua/weather-kyiv-4944/ . Число 4944 - нужный нам Location Code города, который мы можем вручную прописать для виджета. Для этого закрываем виджет; открываем папку с установленным HTC Home Apis; открываем файл Clock.config (например, с помощью Блокнота); находим строку <LocationCode>... и изменяем её на <LocationCode>gismeteo|4944</LocationCode>; закрываем файл с сохранением изменений. Запускаем виджет и радуемся работающему прогнозу погоды)).
Несколько советов.
1) Иногда (по причинам, которые неизвестны даже разработчикам или они просто помалкивают
) программа перестаёт запускаться: кликаешь по ярлыку, появляется значок в трее и тут же исчезает (аварийное завершение работы). В таких случаях помогает удаление файлов Clock.config и Clock.Weather.data в папке с установленным HTC Home Apis. После этого придётся заново настроить виджет. Поэтому после того как получите исправный и настроенный виджет, рекомендую отключить его автоматическое обновление и сделать резервную копию файлов Clock.config и Clock.Weather.data.
2) Если у вас установлен только один провайдер погоды - MSN, то желательно обновить программу до последней версии (3.0 Build 621) с официального сайта
http://www.htchome.org/ru/download/ . В начале установки будет предложено установить пару-тройку "бонусов", которые лично я считаю ненужным мусором, т.е. можно кликать "Skip", пока не появится инсталлятор собственно виджета (с выбором языка). После установки виджета нужно установить обновления для корректной поддержки других провайдеров погоды (можно вручную запустить Update.exe в папке с программой). И только после этого можно устанавливать дополнительные провайдеры погоды со страницы "Дополнения":
http://www.htchome.org/ru/exts/ . Если установить дополнения ДО обновления виджета, а не ПОСЛЕ, то будет выдаваться ошибка "Unsupported provider". После установки дополений можно снова запустить проверку обновлений - для новых провайдеров погоды (Update.exe в папке с программой).
3) ВНИМАНИЕ! Не рекомендую устанавливать дополнение TheWeatherChannel, т.к. его использование стабильно приводит к аварийному завершению программы (проверено многократно). После этого один выход - описанный в п.1.
Всем удачи!)