프로세스를 사용하여 Firefox 시작 START : USENAME 및 비밀번호를 설정할 때 Firefox가 시작되지 않습니다.

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

문제

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로 설정해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top