I am in need of a simple windows program that watches a specified directory for added files, processes them, uploads them to an FTP server, and then deletes the file from the directory. The program should start whenever a user is logged in, and run in the background with an icon in the task manager (I will provide the .ico file). The UI should be very simple and only provide the option to specify the watched directory, and the FTP information. These parameters must be set during install. The code must be in C# and you must provide the compiled install package as well as the source code. I will provide pseudo code for the file processing, which consists of opening the file, searching for ~5 tag strings, using the tags to identify start and end indices of data in the file, and writing a new file with just the data between the indices.
The program should display basic status information such as successful connection to the FTP, and if it is processing files. Also, there should be basic error messages indicating if there are files that could not be processed, or if the connection to the FTP server failed, etc.
I would prefer if you worked in Microsoft Visual C# 2010 and could send me the whole project file.