возник вопрос как запустить от этого пользователя такой код от имени админа работает а вот с TrustedInstaller нет ProcessStartInfo processInfo = new ProcessStartInfo(); processInfo.FileName = @"C:\типо мой файлик.exe"; processInfo.Verb = "runas"; Process.Start(processInfo); Код ProcessStartInfo processInfo = new ProcessStartInfo(); processInfo.FileName = @"C:\типо мой файлик.exe"; processInfo.Verb = "runas"; Process.Start(processInfo); причем не юзая сторонних либ только C# или WinApi сверху.
Без WinAPI никак https://github.com/Raymai97/SuperCMD/tree/master/src --- Сообщение объединено с предыдущим 18 окт 2021 Смотри в сторону WinAPI, Тебе нужно: Захватить токен существующего процесса через OpenProcessToken. Скопировать его через DuplicateTokenEx. Изменить идентификатор сеанса копии через SetTokenInformation. И Создать новый процесс, используя скопированный токен через CreateProcessAsUser. Скорее всего понадобиться ещё SetPrivilege На https://www.pinvoke.net есть всё что нужно