Autorun when USB stick is inserted

邮差的信 提交于 2019-12-02 04:06:41

问题


I'm trying to prompt users to run my installer, whenever they plug in my USB device. I'd like this to work on all (most?) Windows OSes.

I have an autorun.inf file in the root dir of my USB key with these contents:

[Autorun]
ShellExecute=setup.exe
Icon=setup.exe
UseAutoplay=1

It doesn't seem to do very much at all. Well... it does change the icon properly, but nothing gets executed and the user doesn't get any prompts. I've tried it on both Windows 7 and Windows Server 2003.

Any ideas?


回答1:


USB mass storage devices do not perform Autorun on Windows. You need to enumerate as a USB CD-ROM device in order to support autorun.

If you have a U3 capable USB drive, you can often replace the U3 data with your own CD image.

If this is a custom USB device, you will need to implement a composite device with the Mass Storage and USB CD-ROM device (or just the CD-ROM if you don't want to supporting writing).



来源:https://stackoverflow.com/questions/3003386/autorun-when-usb-stick-is-inserted

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!