desktop_util: Amend ShellExecute() call on Win32

Patch by loonycyborg.

 * Explicitly use the Unicode version of the function
 * HINSTANCE is a pointer type, not integer, so it needs to be cast to
   int using reinterpret_cast
desktop_util: Enable Win32 version of open_in_file_manager()