插入USB记忆棒时自动运行

时间:2010-06-09 05:57:19

标签: usb autorun

我试图提示用户在插入USB设备时运行我的安装程序。我希望这适用于所有(大多数?)Windows操作系统。

我的USB密钥的根目录中有一个autorun.inf文件,其中包含以下内容:

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

它似乎根本没有做太多。嗯......它确实正确地更改了图标,但没有任何内容被执行,用户也没有得到任何提示。我在Windows 7和Windows Server 2003上都尝试过它。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

USB大容量存储设备不在Windows上执行自动运行。您需要枚举为USB CD-ROM设备以支持自动运行。

如果您有支持U3的USB驱动器,您通常可以用自己的CD映像替换U3数据。

如果这是一个自定义USB设备,则需要使用Mass Storage和USB CD-ROM设备(或者如果您不想支持写入,只需要CD-ROM)实现复合设备。