Treat an empty filter as an error, otherwise all files are matched,
which is usually not what is expected.
Added support for setting an application's name (instead of version
name, oops).