2010-11-23 14 views
1

Je développe un programme wpf qui gère les supports amovibles dans Windows 7 32bit. Ce que je veux faire est pendant que mon application est en cours d'exécution, je veux désactiver la boîte de dialogue popup autorun qui sort quand le pouce-disque se branche. Y at-il un moyen possible d'atteindre?WPF Désactiver Autorun pour les médias amovibles dans Windows 7

Répondre

0

Ce n'est pas vraiment possible même en code natif. En théorie, vous voulez mettre en œuvre et enregistrer IQueryCancelAutoPlay mais ce n'est pas très fiable.

+0

"Pas très fiable" est un peu vague, pourriez-vous dire dans certains cas où cela ne fonctionne pas comme prévu? Jusqu'à présent, je lis seulement que cela ne fonctionne que si la fenêtre est dans le foregound. – Zmaster

+0

J'aimerais bien que je le sache, mais c'est juste basé sur l'observation de centaines de machines. Sur un nombre important d'entre eux, j'ai vu échouer, mais nous n'avons jamais été en mesure de déterminer la cause précise. – MSalters

1

Essayer de définir la clé de registre est la seule solution que je connaisse. C'est HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ policies \ Explorateur \ NoDriveTypeAutorun.

Jetez un oeil à ce MS-Support-Page pour les valeurs que vous pouvez définir.