Frage

Wenn ich versuche, Firefox Process.Start und Process (.NET) alles zu starten scheint gut zu funktionieren. Aber wenn ich einen Benutzernamen und ein Passwort eines anderen Kontos (ein Mitglied der Nutzer) angeben, scheint nichts zu passieren. Der gleiche Code funktioniert mit Calc.exe oder IE in Ordnung. Das ist seltsam. Irgendwelche Ideen?

Hier ist der 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);

Danke an alle.

War es hilfreich?

Lösung

Um eine Anwendung mit einem anderen Berechtigungsnachweis zu laden, wenn das App des Benutzerprofil verwendet, Loaduserprofile Eigenschaft des Process sollte auf true gesetzt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top