프로세스를 사용하여 Firefox 시작 START : USENAME 및 비밀번호를 설정할 때 Firefox가 시작되지 않습니다.
-
23-08-2019 - |
문제
Process.Start 및 ProcessStartInfo (.NET)를 사용하여 Firefox를 시작하려고 할 때 모든 것이 잘 작동하는 것 같습니다. 그러나 다른 계정 (사용자 구성원)의 사용자 이름과 비밀번호를 지정하면 아무 일도 일어나지 않는 것 같습니다. 동일한 코드는 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);
모두 감사합니다.
해결책
다른 자격 증명으로 응용 프로그램을로드하려면 해당 앱에서 사용자 프로파일을 사용하는 경우 ProcessStartInfo의 LoadUserProfile 속성을 true로 설정해야합니다.
제휴하지 않습니다 StackOverflow