Want a Windows service for NT/2000/XP that automatically backup a folder (incl. files and subfolders) at set intervalls or automatically upon file changes.
To save space and resources it should just save new changes and possible file compression technique should be used.
It should also include a restore function that make it possible to go back to an earlier backup, perferably by just indicate a certain time and date and it restores how the folder looked at this point.
Furthermore the restore function should make it possible to restore both individual files as well as the whole directory.
No GUI is needed, but there should be possible to communicate with the service through a dll, socket or other suitable method.
The backup rutine should take into account that some files might be openend when the backup is running.
It is preferably if there is a network function that allows backup the files on a network space...
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) 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
C++, Windows NT/2000/XP