Witam. Chcę z poziomu usługi systemowej uruchomić proces jako zwykły użyszkodnik. Próbuję robić to tak:
Process proces = new Process();
proces.StartInfo.FileName = Application.StartupPath + "\\mojprogram.exe";
proces.StartInfo.UserName = "nazwauzytkownia";
proces.StartInfo.UseShellExecute = false;
proces.Start();
ale niestety wywala wyjątek "odmowa dostępu" :( Wujek google też niezbyt wiele mi powiedział na ten temat. Wie ktoś jak to zrobić inaczej? Z góry dziękuję za pomoc, pozdrawiam.