A partir de Firefox usando Process.Start: Firefox no se inicia cuando se establece nombre de usuario y contraseña

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

Pregunta

Cuando intento iniciar Firefox usando Process.Start y ProcessStartInfo (NET) todo parece funcionar bien. Pero cuando especifico un nombre de usuario y la contraseña de otra cuenta (un miembro de Usuarios), nada parece suceder. El mismo código funciona bien con Calc.exe o IE. Esto es raro. ¿Alguna idea?

Este es el código:

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

Gracias a todos.

¿Fue útil?

Solución

Con el fin de cargar una aplicación con una credencial diferente, si esa aplicación utiliza el perfil de usuario, LoadUserProfile propiedad de la ProcessStartInfo se debe establecer en true.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top