У меня запечатанное встроенное устройство Windows XP, которое всегда загружается с одинаковыми настройками Windows.Когда мое программное обеспечение запускается, оно должно установить часовой пояс машины на пользовательские настройки.К сожалению, я обнаружил, что, хотя я обновляю часовой пояс, все методы в .net, которые извлекают системное время, похоже, не воспринимают изменения.
Небольшое копание предполагает, чтов .net 3.5 и 4.0 есть способ очистить кеш: system.timezoneinfo.clearcacheddata () .Я работаю с .net 2.0, хотя, как я могу обойти это в .net 2.0?
Является ли единственной возможностью запустить второй программный продукт для установки часового пояса до запуска основного приложения (повторно- загрузка программного обеспечения, кажется, решает проблему)?