Я пытаюсь настроить autorun.inf на DRIVE_REMOVABLE
помечено USB флэшки , чтобы запустить exe - файл из подкаталога с параметрами.
Пока что мне не повезло, используя информацию, предоставленную msdn. Я также рассмотрел несколько других вопросов здесь 1 2 и убедился, что автозапуск включен и отключена групповая политика, как описано в этом ответе.
Одна вещь, которую я заметил в msdn shell_verb, - это непоследовательное использование /
и \
в этом руководстве - я пробовал оба пути, но любой из них работал (я предполагаю, что это должно быть \
). Мой файл автозапуска находится в корневой папке, похоже, что некоторые функции работают, а именно label=
и icon=
.
Мой файл автозапуска теперь выглядит так:
[AutoRun]
action=MyActionName
shellexecute= mysubfolder/myprogram.exe
shell/myverb/command=mysubfolder/myprogram.exe -myparameter
shell/myverb=Open &MyAction
open=mysubfolder/myprogram.exe -myparameter
icon=myprogram.ico
label=MyDeviceName
но ни автозапуск команды exefile, shell\verb, ни команда open не работают должным образом. Я также пытался использовать только open
с action
, label
и icon
. Я также пытался использовать такие команды, как run
или start
в open
-option. Я не могу найти никакой документации, которая объясняет, должны ли они быть в определенном порядке.
Редактировать: Я также пытался отредактировать раздел реестра 3 NoDriveTypeAutoRun
в Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
до десятичного 145 (шестнадцатеричный 0x00000091), но это также не работало.
Есть идеи?