I admire your dedication to the project! But don't hard-code specific app names in there for me... It would be bloat.
Here is a screenshot of some of the misfires... Actually I guess you could hard-code it to find "AutoHotkey." That is a fairly common app and lots of people probably have it. The two Insofta apps are probably less common--don't bother with worrying about those. As I was making the screenshot, I realized that "Insofta" is similar to "uninstall." No doubt that is what caused the error.
Also, these are on a thumb drive, so I took the four bottom ones (which were skipped) and put them in a folder on my desktop just to see if it would make a difference. AppFolderIcon can only see two of the folders(?) So that was weird. I'll attempt to zip the folder and send if via PM.
Other thoughts: Maybe have it ignore any "Uninstall.exe?" I notice (with my own setup at least) that the folder often has a version number, but the program exe often does not. So maybe have it ignore numbers and the word "beta" or "version" in the folder name(???) Not sure on that though... EDIT: Maybe also ignore the word "portable." /AppFolderIcon - Sets icon from .exe files on their containing folder (v0.2.0)