Реестр Windows | как открыть.lnk
Я следую этому руководству: https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx что позволило мне запустить.exe, используя новую схему URI.
Единственная проблема заключается в том, что мне нужно запустить этот.exe свернутым, я до сих пор не нашел способ сделать это. Таким образом, решение, которое я нашел, состояло в том, чтобы создать ярлык для этого.exe, который делает его работу минимизированной. Проблема сейчас в том, что я не могу понять, как сделать ссылку в реестре на файл.lnk.
Итак, я ищу способ запуска файла.lnk из реестра или способ запуска файла.exe, свернутого из реестра.
Путь к файлу правильный, так как я получаю сообщение об ошибке: "Это приложение не может быть открыто на вашем компьютере" (или что-то в этом роде, на другом языке).
В руководстве, которое я следовал за частью, которая "открывает" файл: shell -> open -> command. Я не смог найти никакой документации по этому поводу, но, может быть, есть больше вариантов, чем просто "открыть"?
Я надеюсь, что вы, ребята, можете помочь мне, спасибо заранее!
1 ответ
Если вы не против использовать скрипт запуска, попробуйте это:
Скопируйте эту строку в блокнот и сохраните файл с расширением.vbs, скажем, runmin.vbs
сохранены в C:\Windows
каталог.
WScript.CreateObject("Wscript.Shell").Run "c:\windows\notepad.exe",2
Примечание. Вы можете создать файл на рабочем столе, а затем перейти в C:\Windows. Или запустите Блокнот как администратор, чтобы сохранить файл непосредственно в каталоге Windows.
Затем в разделе реестра протокола (под open\command
), установите значение по умолчанию следующим образом:
wscript.exe c:\windows\runmin.vbs
Приведенный выше пример запускает блокнот свернутым; измените имя программы и путь соответственно.