Here is the formal specification: http://standards.freedesktop.org/desktop-entry-spec/latest/
Hidden=true
means to treat the desktop entry as if it had been deleted. NoDisplay=true
means not to show the application in any menus, but still treat it as if it is installed, for example to associate a MIME type with it. Setting both at once seems to be redundant, or perhaps undefined.