De acordo com a postagem no fórum da Sysinternals , a maneira mais confiável de fazer isso é adicionar um tarefa. Simplesmente defina um gatilho At startup
. Ele continuará funcionando até que seja forçado a terminar, por ex. por um acidente ou o usuário matar o processo. Um usuário padrão / limitado não pode ver ou matar processos que não são de sua propriedade.
VocêtambémprecisadefiniratarefacomoRunwhetheruserisloggedonornot
eprovavelmentedeveserexecutadacomoumacontadeAdministrador,comprivilégiosmaisaltos.VocêpodeatémesmoexecutaracontaSYSTEM
.
Clique para aumentar o tamanho
Isso é diferente do gatilho At logon
.
Se você quisesse fazer isso de forma programática (ou seja, fazer seu programa adicionar-se à inicialização do sistema), a melhor maneira seria criar um serviço do Windows.