Create a delphi class (or a set of classes) that can be used to generate a full list of applications and drivers starting automatically with Windows. For a reference, please see this application: [url removed, login to view] The name of the class must be: TStartupAnalyzer, and the class must easily portable from one application to another. The class must be able to produce a list of all the items detected by the Autoruns application, and the class must also extract all the same information as Autoruns (e.g. filename, file description, path, publisher, file size) from the found items as Autoruns, except that the icon of applications are not to be extracted. The software doesn't have to contain a GUI, but you must create a demo application which uses the class to generate a list of starting applications to a List View component. The solution must be made with 100% pure Delphi code, and the solution must be compatible with Windows 98, Windows NT4, Windows 2000, Windows XP and all versions of Windows Vista, both 32 bit and 64 bit versions. All the function names and variable names of the code must be written in English, all functions must be documented to the source code by at least one comment line describing what the function does.
1) Complete and fully-functional working demo program in executable form as well as the complete Delphi source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables)
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Borland Delphi, Windows 98, NT4, XP, 2000, Vista.