Реестр 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

Приведенный выше пример запускает блокнот свернутым; измените имя программы и путь соответственно.

Другие вопросы по тегам