Добавление программы в автозапуск
Как сделать добавление программы в автозапуск Windows?
Был следущий код который написан ниже, он добавлял но при запуске Windows программа не запускалась.
dir, err := os.Getwd()
if err != nil {
panic(err)
}
path := path.Join(dir, "EveryNasa.exe")
k, err := registry.OpenKey(registry.CURRENT_USER,
`SOFTWARE\Microsoft\Windows\CurrentVersion\Run`,
registry.QUERY_VALUE|registry.SET_VALUE)
if err != nil {
panic(err)
}
defer k.Close()
err = k.SetStringValue("EveryNasa", strings.Replace(path, "/", "\\", -1))
if err != nil {
panic(err)
}
Ответы (1 шт):
Автор решения: Redume
→ Ссылка
Я смог сделать так, чтобы программа запускалась при входе в систему. Раньше я это делал через реестр, а сейчас создавал LNK-ярлык в папке:
C:\Users\your_usr\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Как создавать LNK-ярлык, я нашел на англоязычном портале StackOverflow.
Я так до конца и не понял, почему через реестр программа не хотела запускаться.