Как включить и выключить автозапуска программы при старте системы?
Здравствуйте. Имеется javaFX приложение, необходимо дать пользователям право добавлять и удалять программу из автозапуска. Подскажите, пожалуйста, как это можно организовать в коде? Нужно работать с реестром или же есть winAPI?
Для конкретного пользователя можно создавать параметр с полным путем к вашей программе в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Проблем с правами быть не должно.
Если речь идет о автостарте самой программы, то можно программно создать/удалить ярлык на jar в
C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Раз приложение уже написали, то создать или удалить файл не составит труда.
Для реестра и JNA нужно будет поднимать права рядового пользователя.