Я работаю над собственным сканером антивирусов (SharpDefender), и, конечно же, для этого требуется администратор. Я искал в Интернете, как я могу запустить его как администратора без UAC, нарушающего пользователя, и в результате появилась служба Windows. Поэтому после этого я хотел создать службу Windows для своего приложения, но, похоже, она не может запустить .exe моей программы. Я проверил вариант, который служба взаимодействует с рабочим столом.Как начать процесс из службы Windows
Есть даже возможность начать процесс из кода, как это:
Process sdef = new Process();
sdef.StartInfo.Filename = locApp + "\\sdefender.exe";
sdef.StartInfo.Arguments = "-hidden";
sdef.Start();
я делаю что-то неправильно, или есть другой способ, чтобы начать исполняемый файл с повышенными правами?
Как ваш код не получится? Было ли сообщение об ошибке? – CoreTech