A partir de Firefox usando Process.Start: Firefox no se inicia cuando se establece nombre de usuario y contraseña
-
23-08-2019 - |
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.
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