You can use InvokeShutdown to close the application and terminate. This will get you past the Dispatcher.Run() line. -- Nir Bar, Independent WiX Expert. Creator of- JetBA: WiX WPF Bootstrapper User Interface Framework JetBA++: WiX Native Bootstrapper User Interface Framework