c# - 使用 Process.Start : Firefox not starting when you set Usename and Password 启动 Firefox

标签 c# firefox exception process.start processstartinfo

当我尝试使用 Process.Start 和 ProcessStartInfo (.NET) 启动 Firefox 时,一切似乎都运行良好。但是当我指定另一个帐户(用户的成员)的用户名和密码时,似乎没有任何反应。相同的代码在 Calc.exe 或 IE 上运行良好。这很奇怪。有什么想法吗?

代码如下:

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

谢谢大家

最佳答案

为了加载具有不同凭证的应用程序,如果该应用程序使用用户配置文件,ProcessStartInfo 的 LoadUserProfile 属性应设置为 true。

关于c# - 使用 Process.Start : Firefox not starting when you set Usename and Password 启动 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/388513/

相关文章:

javascript - 如何 : Reset scrollbar position inside of a divide with scrollbars?

Java (SWT/JFace) - 处理 Runnable 中的所有异常

c - Lua设置默认错误处理程序

c# - 如何将 ContextMenu 放入 TabPage 的页眉

c# - 在 C# 中测试 DataColumn 值的相等性

C#梯形法则y值之和

javascript - JS Array.prototype.sort() 在 Firefox 中失败,在 Chrome 中有效

javascript - 使用 JavaScript 设置 oninput 事件

c# - 在某个x坐标Unity旋转头像

c# - 如何选择最合适的异常类型来抛出?