Реестр Windows | как открыть .lnk

459
Robin.v

Я следую этому руководству: https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx, что позволило мне запустить .exe, используя новую схему URI.

Единственная проблема заключается в том, что мне нужно запустить этот .exe свернутым, я до сих пор не нашел способ сделать это. Таким образом, решение, которое я нашел, состояло в том, чтобы создать ярлык для этого .exe, который делает его работу минимизированной. Проблема сейчас в том, что я не могу понять, как сделать ссылку в реестре на файл .lnk.

Итак, я ищу способ запуска файла .lnk из реестра или способ запуска файла .exe, свернутого из реестра.

Путь к файлу правильный, так как я получаю сообщение об ошибке: «Это приложение не может быть открыто на вашем компьютере» (или что-то подобное, оно на другом языке).

В руководстве, которое я следовал за частью, которая «открывает» файл, это: shell -> open -> command. Я не смог найти никакой документации по этому поводу, но, может быть, есть больше вариантов, чем просто "открыть"?

Я надеюсь, что вы, ребята, можете помочь мне, спасибо заранее!

0
Ваш exe запускается из открытого приглашения cmd? Или вы получаете сообщение об ошибке, похожее на _This version of `` full \ path \ to \ yourapp.exe` _ не совместимо с версией Windows, которую вы используете. Проверьте системную информацию вашего компьютера, а затем обратитесь к издателю программного обеспечения. JosefZ 7 лет назад 0
Привет, Джозеф, спасибо за ваш ответ! Все работает нормально из командной строки, я думаю, что я ищу правильную команду для размещения в реестре. И это действительно сообщение об ошибке, которое я получаю! Robin.v 7 лет назад 0

1 ответ на вопрос

1
Win32Guy

Если вы не против использовать скрипт запуска, попробуйте это:

Скопируйте эту строку в блокнот и сохраните файл с расширением .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 

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