[SF#871]Use g_desktop_app_info_new_from_filename() not g_desktop_app_info_new().

The latter call somehow fails in newer GLib and returns NULL on fresh created
file, and that doesn't happen in test program.
Anyway, g_desktop_app_info_new_from_filename() is definitely faster.