http://bugs.winehq.org/show_bug.cgi?id=22929
--- Comment #7 from WaCrex wacrex@live.com 2010-06-13 06:52:39 --- wine-git/dlls/shell32/shlexec.c:
Row 931: Variables with usable data left unhandled in execute_from_key() causes it to return "Nothing appropriate found for ..." .. Technically the function already got everything it needs.
ToDo: Add an extra "else if" checking key & lpFile at row 982, turning lpFile & szCommandline into something a bit more usable & execute, in case the other variables ain't usable.
Also.... the code seems to try to parse the "string" (dword ~ char array) as an URI before even checking if it is an URL. It kinda sounds both stupid and as waste time, running function after function trying to parse it as something without even checking first.
It's kinda like; Wasting hours to make a hole in a wall to get thru, without even checking if there already is an existing door.