每当用户插入我的USB设备时,我都会尝试提示用户运行我的安装程序。我希望这对所有人都有效(大多数?)Windows OSes。
我的U盘的根目录中有一个autorun.inf文件,其中包含以下内容:
[Autorun]
ShellExecute=setup.exe
Icon=setup.exe
UseAutoplay=1
它似乎没有做太多的事情。好吧..。它确实会正确地更改图标,但不会执行任何操作,用户也不会得到任何提示。我在Windows7和Windows Server2003上都尝试过。
有什么想法吗?
发布于 2010-06-09 14:01:54
USB大容量存储设备在Windows上不执行自动运行。您需要枚举为USB CD-ROM设备才能支持自动运行。
如果您有支持U3的U盘,则通常可以用自己的CD映像替换U3数据。
如果这是一个自定义USB设备,您将需要实现一个具有大容量存储和USB CD-ROM设备的复合设备(如果您不想支持写入,则只实现CD-ROM )。
https://stackoverflow.com/questions/3003386
复制相似问题