>>- Write a service that runs permanently, with a timer control that runs >>your code every hour Well, I do need to do a fair amount of accessing the "outside world" (ADO, ODBC, WebBrowser) and I don't know C++ or C # so I guess this is out. >>- Write a normal .exe with no forms, just a sub main, and get it to run >>every hour from Task Scheduler Hmmm. This sounds like a somewhat simple solution. Why can't I have forms? The reason I ask is because my program uses the WebBrowser control. I don't think its possible to use it without a form but then again I am really a newbie to VB.