2009-05-26 5 views
0

J'ai une application WPF fondamentalement l'exe est un chargeur pour l'interface utilisateur de l'application et parfois quand une exécution non gérée se produit la boîte de message est affichée et quand je clique ok elle disparaît, l'interface utilisateur disparaît etc., l'instance de l'exe est toujours là, j'ai besoin d'un mécanisme qui quand et l'exception qui n'est pas gérée se produit éteindre l'exe puisque j'ai du code qui vérifie plusieurs instances afin que l'utilisateur devrait tuer l'instance écrasée.Toutes les suggestions ou le code?Si une exception non gérée se produit, je dois arrêter l'application WPF?

+0

-vous charger l'interface utilisateur de l'application dans un processus séparé ou AppDomain? Si ce n'est pas le cas, une exception non gérée qui supprime l'interface utilisateur doit également arrêter le processus, à moins que vous n'attrapiez explicitement l'exception quelque part dans votre chargeur. –

Répondre

1

Vous pouvez gérer ces exceptions en cas Application.DispatcherUnhandledException

+0

est donc ok pour éteindre le chargeur exe dans ce cas? – abmv

+0

Eh bien, je suppose que cela dépend de ce que votre application fait, et quelle est l'exception ... –

+0

exception peut être quelque chose de bien :-) et le module pourrait lever une exception si quelque chose s'est mal passé d'où la question ci-dessus.Le loader.exe est juste un chargeur qui charge le menu ui tous les éléments de l'interface utilisateur etc sont abstraits donc je me sens ok donc shutdown mm .. – abmv

Questions connexes