Отказано в доступе Process.Start

590
29 мая 2017, 22:31
 Process.Start(Path);

TheBatPortable.exe 170529 01:03:15 | not run (Click_2) System.ComponentModel.Win32Exception (0x80004005): Отказано в доступе в System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) в System.Diagnostics.Process.Start() в System.Diagnostics.Process.Start(ProcessStartInfo startInfo) в System.Diagnostics.Process.Start(String fileName)

не помогло:

ProcessStartInfo processInfo = new ProcessStartInfo(); //создаем новый процесс
processInfo.Verb = "runas"; //в данном случае указываем, что процесс должен быть запущен с правами администратора
processInfo.FileName = Path; //указываем исполняемый файл (программу) для запуска
Process.Start(processInfo); //пытаемся запустить процесс

но запускается только если программа в которой это выполняется, запущена от админа

Answer 1

помогло добавление в app.manifest

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
READ ALSO
Как правильно работать с будильниками в UWP?

Как правильно работать с будильниками в UWP?

Итак, что мне нужно получить: Чтобы сработал будильник после его установки

314
Заполнение и отправка формы POST запросом C#

Заполнение и отправка формы POST запросом C#

Писал авто тест по заполнению и отправки формы, делал все это через userInterface, с помощью селениумСегодня узнал что можно тоже самое делать только...

287
Проблема с шифрованием с помощью SSL ключа

Проблема с шифрованием с помощью SSL ключа

Шифрую с помощью открытого ключа, дешифрую с помощью закрытого

476
Перевести text в timestamp

Перевести text в timestamp

Есть текстовый <input name='time'>, куда вводится что-то типа "2605

265