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