2013-09-11 4 views
0

У меня есть программа, которая работает в административном режиме. Эта программа должна запускать другое приложение. Поскольку мое приложение запускается в административном режиме, новое приложение также запускается в административном режиме. Как запустить это новое приложение в неадминистративном режиме?Запуск программы в административном режиме требует запуска другого приложения в неадминистрационном режиме?

ответ

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); 

Если вы хотите, чтобы работать в качестве текущего пользователя, но не в режиме администратора, попробуйте передать полномочия нынешних пользователей, я не проверял, но она могла бы работать.