使用的Process.Start Firefox的开始:当您设置的用户名和密码的Firefox无法启动
-
23-08-2019 - |
题
当我尝试使用的Process.Start和的ProcessStartInfo启动火狐(.NET)一切似乎很好地工作。但是,当我指定其他帐户的用户名和密码(用户中的一员),好像没有什么改变。相同的代码工作正常的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属性应被设置为真。
不隶属于 StackOverflow