Bonjour,

j'ai un problème car j'utilise une application (Console) qui lance des dispositifs UPnP.
Je souhaiterai que lorsqu'elle se termine tous les dispositifs soit stoppés!!!

Cela fonctionne bien lorsque je fais ctrl+C (je m'abonne à l'évènement et j'effectue une dernière tache).

Mais depuis, je peux que mon application s'arrête lorsque le capteur USB à laquelle mon appli est liée est débranchée. Pour cela je détecte grâce à une application (usbdeview) que l'on a débranché le capteur et j'exécute la fonction taskkill.exe /IM mon_appli

Sauf que même en modifiant le destructeur de mon application pour lui dire explicitement de stopper tous les dispositifs, les dispositifs ne sont pas arrêtés!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
~Program()
        {
            foreach (NewsteoDevice device in devices)
            {
                device.device.StopDevice();
            }
        }
Je cherche donc une solution

Quelqu'un pourrait-il m'apporter une aide?

Merci,
L'elfe d'azur