我试图提示用户在插入USB设备时运行我的安装程序。我希望这适用于所有(大多数?)Windows操作系统。
我的USB密钥的根目录中有一个autorun.inf文件,其中包含以下内容:
[Autorun]
ShellExecute=setup.exe
Icon=setup.exe
UseAutoplay=1
它似乎根本没有做太多。嗯......它确实正确地更改了图标,但没有任何内容被执行,用户也没有得到任何提示。我在Windows 7和Windows Server 2003上都尝试过它。
有什么想法吗?
答案 0 :(得分:1)
USB大容量存储设备不在Windows上执行自动运行。您需要枚举为USB CD-ROM设备以支持自动运行。
如果您有支持U3的USB驱动器,您通常可以用自己的CD映像替换U3数据。
如果这是一个自定义USB设备,则需要使用Mass Storage和USB CD-ROM设备(或者如果您不想支持写入,只需要CD-ROM)实现复合设备。