rundialog: Launch using AppInfo where possible, use constants for icons