I want two programs to be coded:
One should work like the **Dependency Watcher**, it should show static and runtime dependencies of an application (which DLLs and other libraries it makes use of). The runtime analysis differs from the static in that it identifies which DLLs the program uses while running (and it may not have been already statically linked to them).
Another should be like an **Uninstall Program/System Scanner**. What it must do is, monitor what changes to the system a program being installed makes. The program should survive reboots and continue scanning across reboots. It should be aware of excluding/including drives and registry keys to watch for changes. It should be able to save the detected changes in a file for further processing as required when necessary. Finally, it must contain an existing list of known registry locations/files that Windows changes on its own, even when no software is being installed; so that superfluous "installation data" is not captured.
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, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).