Пожалуйста, прочитайте ниже.Кто-нибудь может подтвердить?
На самом деле, я считаю, что нашел лучшее решение.NirSoft AdvancedRun будет запускать любой файл с правами администратора, с аргументами, приоритетом и т. Д. Но он не устанавливает и не добавляет в контекстное меню проводника.Я скачал AdvancedRun и скопировал файлы в каталог C: \ Program Files \ Advanced Run.
Nirsoft AdvancedRun
Так что я хочу иметь возможность щелкнуть правой кнопкой мыши на exe(или bat, vbs и т. д.) и передайте этот файл и путь через AdvancedRun.Я пробовал как с меню SendTo, так и с меню правого щелчка проводника.
- Чтобы запустить любой exe-файл через расширенный запуск через меню отправки, я создал ярлык для расширенного запуска в меню отправки.Цель для ярлыка: «C: \ Program Files \ Advanced Run \ AdvancedRun.exe» / EXEFilename »
Когда я щелкаю правой кнопкой мыши на исполняемый файл, перейти в меню отправки, нажмите наAdvanced Run, exe-файл и путь добавляются в первую строку в Advanced Run, Program to Run. Обратите внимание, что если я добавлю аргумент «% 1» в конец строки назначения, файл и путь не будут переданы в AdvancedRun, а только% 1. Почему это?
Теперь, чтобы запустить любой exe-файл через Advanced Run через контекстное меню, вызываемое правой кнопкой мыши в Explorer, я соответствующим образом отредактировал реестр и экспортировал reg.файл.Как и в меню отправки, при щелчке правой кнопкой мыши любого исполняемого файла этот файл и путь к расширенному запуску.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\AdvancedRun]
"Icon"="C:\\Program Files\\Advanced Run\\AdvancedRun.exe"
@=""
"MUIVerb"="Advanced Run"
[HKEY_CLASSES_ROOT\exefile\shell\AdvancedRun\command]
@=""C:\\Program Files\\Advanced Run\\AdvancedRun.exe" /EXEFilename "%1""