Construct using given application paths.
Paths of applications/ directories where .desktop files are stored. These should be all known paths even if they don't exist at the time.
Paths where executable files are stored.
Options used to read desktop files.
See Implementation
Construct using given application paths.