我想提示用户运行安装程序我,每当他们在我的USB设备插入。我想这对所有的工作(大多数?)的Windows操作系统。

我在我的与这些内容USB密钥的根目录的autorun.inf文件:

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

这似乎并没有做非常多的。嗯...它正确地更改图标,但没有得到执行,用户没有得到任何提示。我已经试过了在Windows 7和Windows Server 2003

任何想法?

有帮助吗?

解决方案

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

如果你有一个U3能力的USB驱动器,你可以经常用自己的CD映像替换U3的数据。

如果这是一个自定义的USB设备,你将需要实现与海量存储和USB CD-ROM设备的复合设备(或仅仅是CD-ROM,如果你不想写支持)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top