I remember looking at FindExecutable() while working on the ShellExecute wrapper not sure why I didn't go ahead and wrap it too or stuff it into the dfwinapi.hlp file, maybe next release. *s*
It must be looking in the registry because that's where 99.99% of that stuff is stored. But there may be older apps out there that directly write the win.ini without making a registry entry. I guess FindExecutable() may deal with that too by knowing what's in the [Extensions] section. I don't have time to test that right now.
>As a side note, or question if you will, I've noted that there are a number of API functions which must be retrieving information from the registry directly, as I believe this one does. Is that your impression as well?