У меня есть программа, которая работает в административном режиме. Эта программа должна запускать другое приложение. Поскольку мое приложение запускается в административном режиме, новое приложение также запускается в административном режиме. Как запустить это новое приложение в неадминистративном режиме?Запуск программы в административном режиме требует запуска другого приложения в неадминистрационном режиме?
0
A
ответ
1
Что вы хотите: Process.Start
Передача объекта StartInfo указывает учетные данные для использования, для которого вы хотите запустить процесс как.
Process.Start Method (ProcessStartInfo)
Что-то, как это должно вам начать работу. , ,
var startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "Myexe.exe";
startInfo.UserName = "Myuser";
startInfo.Password = "MyUsersPassword";
System.Diagnostics.Process.Start(startInfo);
Если вы хотите, чтобы работать в качестве текущего пользователя, но не в режиме администратора, попробуйте передать полномочия нынешних пользователей, я не проверял, но она могла бы работать.