I want a file backup/synchronisation software that automatically syncs some files on my computer to an USB device whenever the device is present. Files should be synchronized during my workday. The configuration of the backup needs to be one gui and the backup software another. Using VSS Would be optimal.
I will provide a C# project with two programs, the configuration program and the tray/actual copy program - i want all intellectual properties to the written software so i can work on i/resell it after completion.
Attached are screenshots of the GUI, this should pretty much explain the functionallity.
The binary compare can be an hash (SHA256/MD5) compare agains an XML file with all backed up files.
The configuration/setup file must be saved on the USB device, and contain all knowledge of what to backup - including a unique machine identifier, so it will only run on the appropriate computer and not on another that has a tha software installed,
The setup must be saved in XML file format - a SetupClass will be provided for this functionallity.