Dê uma olhada neste tópico: Executar tarefa interativa, mesmo que o usuário não esteja conectado ao Windows
Esses métodos fazem login automaticamente, executam a tarefa e bloqueiam a máquina logo após.
Senão, se você estiver simplesmente procurando executar o aplicativo na inicialização após o logon, por que não colocá-lo na pasta de inicialização do Windows?
C:\Users\YOUR-USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Start-up
Crie um atalho do seu exe e solte-o no diretório acima - o arquivo .exe será executado assim que a janela for inicializada.