On Sat Mar 30 19:56:02 2024 +0000, Alexandre Julliard wrote:
Windows configuration such as associations should take priority. Essentially the normal Windows processing should take place first, but if we find that there's nothing we can do at the Windows level, instead of giving up we should simply try to run the file through CreateProcess and see what happens.
What worries me is that this means `FindExecutable` will be inconsistent with `ShellExecute`, because `FindExecutable` can't try running the program. That's why I think instead we should check the file permissions.