2

每当他们插入我的 USB 设备时,我都会尝试提示用户运行我的安装程序。我希望这适用于所有(大多数?)Windows 操作系统。

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

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

它似乎并没有做太多。嗯......它确实正确地更改了图标,但没有执行任何操作并且用户没有得到任何提示。我在 Windows 7 和 Windows Server 2003 上都试过了。

有任何想法吗?

4

1 回答 1

1

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

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

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

于 2010-06-09T06:01:53.967 回答