我想编写一个驻留在USB上的便携式应用程序。当usb连接到pc时,应用程序会自动启动,并且可以设置进入注册表的条目。我想在从PC上卸下USB驱动器时删除这些条目。有可能这样做吗?
我知道我可以在我的USB驱动器上使用自动运行来启动我的应用程序,但有什么方法可以通知我的应用程序需要删除USB,这样它可以清除注册表吗?
我正在使用C#。
答案 0 :(得分:0)
我认为您必须P / Invoke Win32 API - http://msdn.microsoft.com/en-us/library/aa363480%28VS.85%29.aspx。
这应该可以为您提供拔出电源时所需的事件。