Выполнение процедуры по времени
Не таймер же перегружать каждый час....
Язык C#, среда Visual Studio 2010
Ну просто все очень - создаешь таймер, определяешь для него интервал, добавляешь ему тики и в последнем проверяешь - какое в данный момент время, а если совпало с TimeSpan - выполняешь чего тебе нужно.
Вот и все премудрости.
А - чуть не забыл - запускай его как службу при старте.
Примитивнейший вариант - записаться к штатному виндовому планировщику заданий.