We currently have an IE toolbar/toolband (vc++) and wish to add a few features to it and make a few modifications to it. The toolbar/toolband is based on widely available code from "codeproject" and has been customized somewhat.
The modifications we wish to make:
1 - Remove CRC checking. Currently the toolbar checks a .crc file to make sure that the configuration files have not been altered since installation. If the config files have been altered the toolbar alerts itself as being "corrupted" and fails.
2 - Consolidate Files - Currently the toolbar is made up of several different files. Some XML files, a couple of bmp files, and the .dll file. We would like to consolidate all of the configuration from the XML files into the toolbar dll itself so that there are no external configuation files. We would also like the .bmp files to be added as a resource to the dll as well, rather than an external file.
3 - ToolBar visibility - Currently the toolbar after installation is sometimes not visible. This seems to occur most often when the toolbar is "locked" during installation, the user then must unlock the toolbar, make our toolbar visible and adjust the positioning manually. We would like the toolbar to always be visible and properly positioned..
The new feature we wish to add:
HTML Injection - On a timed schedule (say every 1 hour, much like our update checking, and patch checking) the toolbar should contact our server for code to inject into the next page that is viewed. The html we return to the request should be injected after the tag of the document. The timed fetching of the code is VERY simple, the toolbar already has this functionality included. The new functionality is the html injection.
Time is important. The speed with which this project is delivered will impact whether there is a bonus or not.
*EDIT - Additional feature that i failed to add to the bid initially. Currently we add a registry entry in the installer that allows us to identify the referring party for this installation. We need to be able to do this with the tag in the