Создание .lnk-файла с использованием только C ++ и cmd

у меня есть .exe файл и я хочу добавить его в автозапуск без использования проводника. Я знаю путь к моему .exe файл. Для добавления чего-либо в автозапуск я должен создать shortcut.lnk и положить его C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup, Я пытался использовать cmd команда mklink, но эта команда создает .symlinkне .lnk,

Как я могу добавить свой файл в автозапуск, кроме создания .lnk ярлык?
Как создать .lnk, с помощью только C ++ и cmd (не JS, Powershell, BAT и т. д.)
Я знаю это .lnk это просто текстовый файл в шестнадцатеричном коде? так что я могу поместить текст с адресом и изменить надстройку. Это не очень хороший способ, на мой взгляд.

1

Решение

.Инк является двоичный файл с определенным форматом. Правильный способ включить автозапуск — создать запись реестра в Run или RunOnce разделы.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]