Write a small program in Visual Basic, for a Timed Server/computer Reboot that does the following:
1) This problem will be kept in the system tray as a running program.
2) It should have options to loaded on startup, to set the time that the computer will be rebooted and to spend an email to 1 or 2 different email address with a status update.
3) accepts a time parameter (xTime) with a place for minutes, hours, or days (also an option for everyday of the week) as well as 2 parameters (email1 and email2 where email2 is an optional field that the user may choose to leave blank). Configuration setting information must be stored in a text file, [login to view URL]
4) The program must come with an install program.. (I don't want to have to copy it to a directory) and must show up in the remove programs section (and be uninstallable).
5) 10 minutes before the timer reaches xTime, send a popup message to the computer user telling them the computer will be resbooted in 10 minutes and give the user a way to delay the reboot process. Write message with date and timestamp to [login to view URL]
6) reboot the computer\server
7) after reboot, send an email with message "Server successfully rebooted" to email1 and email2. Write message with date and timestamp to [login to view URL] (Note: After reboots, this program must restart itself automatically.)
8) all options need to be able to be turned on and off even the option to be started on boot up.
any addons are welcome, please inform me of them before finally product is sent.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows XP pro