Avvio di Firefox utilizzando Process.Start: Firefox non si avvia quando si imposta Username e Password
-
23-08-2019 - |
Domanda
Quando provo ad avviare Firefox utilizzando Process.Start e ProcessStartInfo (NET) tutto sembra funzionare bene. Ma quando ho specificare un nome utente e una password di un altro account (un membro di Utenti), nulla sembra accadere. Lo stesso codice funziona bene con Calc.exe o IE. Questo è strano. Tutte le idee?
Ecco il codice:
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);
Grazie a tutti.
Soluzione
Per caricare un'applicazione con credenziali diverso, se tale applicazione utilizza il profilo utente, LoadUserProfile proprietà del ProcessStartInfo dovrebbe essere impostato su true.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow