À partir de Firefox en utilisant Process.Start: Firefox ne démarre pas lorsque vous définissez Nom d'utilisateur et mot de passe

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

Question

Quand je tente de démarrer Firefox en utilisant tout Process.Start et ProcessStartInfo (.NET) semble fonctionner très bien. Mais quand je un nom d'utilisateur et mot de passe d'un autre compte (membre d'utilisateurs), rien ne semble se passer. Le même code fonctionne très bien avec Calc.exe ou IE. C'est bizarre. Toutes les idées?

Voici le code:

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

Merci tout le monde.

Était-ce utile?

La solution

Pour charger une application avec informations d'identification différentes, si cette application utilise le profil de l'utilisateur, la propriété LoadUserProfile du ProcessStartInfo doit être réglé sur true.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top