Estou tentando resolver um problema, eu preciso que minha aplicação Java após a primeira execução, inicialize junto com o windows da segunda em diante.
Entretanto não terei acesso a maquina que executará a app, ou seja, não posso simplesmente colar um atalho do JAR na pasta inicializar do windows, ou adicionar manualmente a entrada no registro.
Alguém já fez algo parecido, tem alguma idéia de como posso fazer?
Vc pode pelo Java disparar comandos do MS-DOS (equivalente ao Shell do Linux), como sou das antigas usei ele um pouco e dá para fazer isso fácil (desde que o usuário de execução tenha privilégios suficientes para isso).
O único inconveniente é que a sua aplicação ficaria preza na plataforma Windows, matando a grande vantagem do Java de ser multiplataforma.
Use o método abaixo com o comando reg add para adicionar no registro ou então use o comando xcopy para a pasta inicializar como vc mesmo disse
(pesquise mais informações como funciona os comandos)