Автозапуск при вставленной флешке

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

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

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

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

Любые идеи?


person user313724    schedule 09.06.2010    source источник


Ответы (1)


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

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

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

person Yann Ramin    schedule 09.06.2010
comment
Спасибо. Я погуглил, и некоторые из сообщений, которые я видел, подразумевали, что он должен работать нормально даже с USB. Думаю, я их неправильно понял. - person user313724; 09.06.2010
comment
Мне нужно добиться этого, можете ли вы предоставить какие-либо ссылки о том, как изменить USB-накопитель, чтобы он читался как компакт-диск? Вы можете вставить туда iso или что-то подобное? - person David Yell; 09.05.2011