2010-06-09 2 views
2

Я пытаюсь заставить пользователей запускать мой установщик, когда они подключаются к моему USB-устройству. Я бы хотел, чтобы это работало на всех (в большинстве?) Операционных системах Windows.Автозапуск при вставке USB-накопителя

У меня есть файл autorun.inf в корневой директории моего ключа USB с этим содержимым:

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

Это, кажется, не делать очень много на всех. Ну ... он правильно меняет значок, но ничего не выполняется, и пользователь не получает никаких подсказок. Я пробовал это как на Windows 7, так и на Windows Server 2003.

Любые идеи?

ответ

1

Устройства массовой памяти USB не выполняют функцию автозапуска в Windows. Для поддержки автозапуска вам необходимо перечислить USB-устройство CD-ROM.

Если у вас USB-накопитель U3, вы можете часто заменять данные U3 своим собственным изображением компакт-диска.

Если это пользовательское устройство USB, вам необходимо будет реализовать составное устройство с запоминающим устройством Mass Storage и USB CD-ROM (или просто CD-ROM, если вы не хотите поддерживать запись).

+1

спасибо. Я искал googled, и некоторые из сообщений, которые я видел, подразумевали, что это должно работать нормально даже с USB. Наверное, я их неправильно понял. – user313724

+0

Мне нужно это сделать, можете ли вы предоставить какие-либо ссылки о том, как изменить USB-палку для чтения в качестве компакт-диска? Можете ли вы побывать там или там? –

Смежные вопросы