I need a Windows GUI wrapper for a simple command line program. The aim is to have a easy to use program that people can use to call the command line program and have the ability to save and pass in the alternative parameters.
ESSENTIAL
- Ability for the user to enter and store settings that will be passed in a command line parameters. This could most easily be done using a tab view, but I am open to other suggestions.
- The ability for the user to set the locations (user directories) and frequency of checking for new files. Each user will have their own share folder. This needs to be able to work across a windows network.
- Recurse down one level to find files.
- Filter for the right file type (this is pretty simple and involves looking at the first four bytes of the files for a 4 byte signature). I will supply example of the files for you to test.
- Pass the files one at a time to the command line program. The command line software has a very simple interface, with the input and output file and output directory paths passed (ie ./commandlineprogram C:input C:output). The output should reflect the input folder structure. The alternative parameters need to be added to the call.
- Parse the command line program’s logfile and generate a summary of the processing. This is straightforward as the logfile is in tab delimited text format. I will supply an example of the file for you to test.
OPTIONAL
– It would be nice if the GUI program can time the command line program and kill it if it takes too long since on occasion the cmd program can end up in an endless loop.
I would prefer that this is written a .net project. Another alternative is MFC/C++. The key is I need to be able to compile the program at my end using Visual Studio so if you plan to use any extra libraries you will need to let me know in advance.
I have had too many bad experiences with programmers who start projects then disappear so you will need to update me on your your progress daily. Payment will be by escrow or on completion.