Another options would be to create a web_service with the fucntionality you
need and then write a VB.Net applications that calls the appropriate web
service calls. This allows you to use any schedule you choose (NT, Arcana,
etc). I am currently working on a big web service that processed online
payments and each night a file is downloaded to be processed. Since I also
wanted to be able to run this process manually (if needed) having a function
in the web service create the file and download it was the best option.
Under normal circumstances an automated applications running daily under
Arcana creates the file automatically every night. If there is some sort of
problem though, I have also created an administration web applcation that
the user can call the same function in the web service to create and upload
the file manually.
Depending on why you need this scheduled event, I would either us a web
service or windows service as suggested by Steve. If this is something that
is related to an overall web-site you might consider using a web-service.
That way you don't have to install a windows service on your IIS server. If
you are like us we try to keep our IIS server as clean as possible and all
automated applications are installed on an seperate server.