Запуск Firefox с помощью Process.Запустить:Firefox не запускается, когда вы устанавливаете Имя пользователя и пароль

StackOverflow https://stackoverflow.com/questions/388513

Вопрос

Когда я пытаюсь запустить Firefox с помощью Process.Start и ProcessStartInfo (.NET), кажется, все работает нормально.Но когда я указываю имя пользователя и пароль другой учетной записи (участника Users), кажется, ничего не происходит.Тот же код отлично работает с Calc.exe или IE.Это странно.Есть какие-нибудь идеи?

Вот этот код:

System.Diagnostics.ProcessStartInfo pInfo = new System.Diagnostics.ProcessStartInfo();
pInfo.CreateNoWindow = false;
pInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
pInfo.WorkingDirectory = "{WorkingDirectory}";
pInfo.Arguments = "{CommandLineArgs}";
pInfo.FileName = "{ExecutableAddress}";
pInfo.ErrorDialog = true;
pInfo.UseShellExecute = false;
pInfo.UserName = "{LimitedAccountUserName}";
pInfo.Password = "{SecureLimitedAccountPassword}";
System.Diagnostics.Process.Start(pInfo);

Спасибо всем.

Это было полезно?

Решение

Чтобы загрузить приложение с другими учетными данными, если это приложение использует профиль пользователя, свойству LoadUserProfile ProcessStartInfo должно быть присвоено значение true.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top