WPF 在 Windows 7 中禁用可移动媒体的自动运行
我正在开发一个 wpf 程序,它处理 Windows 7 32 位中的可移动媒体。我想要做的是,当我的应用程序运行时,我想禁用拇指驱动器插入时出现的自动运行弹出对话框。有没有可能的方法来实现?
I am developing a wpf program which handle the removable media in windows 7 32bit. What I want to do is while my application is running, I want to disable the autorun popup dialog which come out when the thumb-drive plug in. Is there a possible way to achieve?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试设置注册表项是我所知道的唯一解决方案。它是 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\NoDriveTypeAutorun。
查看此 MS-Support-Page 了解可以设置的值。
Trying to set the registry key is the only solution I know. It's HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\NoDriveTypeAutorun.
Take a look at this MS-Support-Page for the values you can set.
即使在本机代码中这也是不可能的。理论上,您希望实现并注册 IQueryCancelAutoPlay,但这不是很可靠。
It's not really possible even in native code. In theory you want to implement and register
IQueryCancelAutoPlay
but this is not very reliable.