我一直在尝试使用.net4中的TimeZoneInfo.GetSystemTimeZones来替换我们使用COM调用某些MFC代码的旧方法。但是,我不得不恢复到COM方法,因为GetSystemTimeZones不会返回所有时区。位于英国并且不在我们的选项列表中包括GMT标准时间是一个问题。当我查看注册表时,我发现GMTStandardTime有一个DynamicDST子项,但没有定义任何规则。我下载了.net4源代码,在TimeZoneInfo.cs中,GetSystemTimeZones最终调用了TryCreateAdjustmentRules,如果DynamicDST键没有定义F