При четене на датата и часа, възникнало събитие на Windows при използване на XP, времето е +1 час извън, при използване на Vista часът е правилен. И двете машини имат инсталиран .Net 3.5 (същата версия 3.5.30729.01), часовата зона е една и съща и времето е правилно, и двете имат отметка за лятното часово време.
Ако стартирам програмата си на Vista и прочета регистъра на събитията на XP, времето е изтекло с +1 час (събитията на Vista са правилни), ако стартирам програмата си на XP и прочета регистъра на събитията на Vista, времето е правилно, ако прочета локален XP лог времето изтече с +1 час.
Моята програма ли е виновна? .Net ли е?
Използвам C#.