Запуск Firefox с использованием Process.Start: Firefox не запускается, когда вы устанавливаете Usename и пароль - PullRequest
3 голосов
/ 23 декабря 2008

Когда я пытаюсь запустить 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);

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

1 Ответ

2 голосов
/ 12 апреля 2010

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

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