The code must return a list of all the installed programs on a Windows machine and their associated icon. The return type should be a string in the following format: ( (program name, program extension, program icon, Icon Location) (program name, program extension, program icon, Icon Location) ) For example, for Microsoft word, this program will return: ((Microsoft Word, .doc, [login to view URL])) Returned Parameters: Program name: string Program Extention: string Program Icon: ICON (not the name or the location of the icon) Program Icon Location: Location of the ICON (.ICO) file on hard disk. Null if the ICON is not stored independently on disk. The program must be written in C, preferably using Microsoft Visual C++. Should not use any functions or methods that are not directly supported in Windows, Microsoft C, or MFC.
## Deliverables
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, 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).
4) See specifications in the Description box.
## Platform
Microsoft C Visual C++ Windows (any version)