У меня есть приложение, которое запускается с использованием манифеста AsInvoker
, оно использует ProcessStartInfo
для запуска другого приложения, использующего манифест HighestAvailable
(в моем случае это выполняется с правами администратора, и я получаю приглашение UAC) первым приложение затем выходит.
Затем второе приложение использует ProcessStartInfo
для повторного запуска первого приложения, на этот раз оно запускается с правами администратора (без запроса UAC). Я полагаю, это правильно, поскольку оно AsInvoker
и вызывается из приложения, которое работает как администратор, но на самом деле я хочу, чтобы он работал без прав администратора - или, вернее, запускался с минимально возможным уровнем выполнения
Я знаю, что вы можете использовать ProcessStartInfo.Verb = "runas"
, чтобы подняться, но можете ли вы спуститься?