Inicie la aplicación mediante programación al iniciar sesión

¿Cuál es la mejor manera de iniciar mediante programación una aplicación al iniciar sesión en Windows? Sé que puede hacerlo agregando un elemento a la carpeta de inicio en el menú de inicio, pero quiero tener una opción en mi aplicación para apagarlo y encenderlo.