2010-11-23 10 views
1

Ich entwickle ein WPF-Programm, das die Wechselmedien in Windows 7 32bit behandeln. Was ich tun möchte, ist, während meine Anwendung läuft, möchte ich den Autorun Popup-Dialog deaktivieren, die herauskommen, wenn der USB-Stick einstecken. Gibt es eine Möglichkeit zu erreichen?WPF Autorun für Wechselmedien in Windows 7 deaktivieren

Antwort

0

Es ist nicht wirklich möglich, sogar in nativem Code. In der Theorie möchten Sie IQueryCancelAutoPlay implementieren und registrieren, aber das ist nicht sehr zuverlässig.

+0

"Nicht sehr zuverlässig" ist ein bisschen vage, könnten Sie einige Fälle erzählen, in denen es nicht wie erwartet funktioniert? Bisher habe ich nur gelesen, dass es nur funktioniert, wenn das Fenster im Vordergrund ist. – Zmaster

+0

Ich würde mir wünschen, dass ich das wüsste, aber das basiert nur auf der Beobachtung von Hunderten von Maschinen. Bei einer beträchtlichen Anzahl von ihnen habe ich gesehen, dass sie fehlgeschlagen ist, aber wir waren nie in der Lage, die genaue Ursache zu bestimmen. – MSalters

1

Der Registrierungsschlüssel ist die einzige Lösung, die ich kenne. Es ist HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Richtlinien \ Explorer \ NoDriveTypeAutorun.

Werfen Sie einen Blick auf diese MS-Support-Page für die Werte, die Sie festlegen können.