我使用下面的代码来运行不同用户的进程。当用户配置文件已经存在或用户在系统中登录时它可以正常工作,但是当用户没有登录到该系统时会出现问题,因为用户配置文件不存在。 我该如何解决这个问题?
ProcessStartInfo myProcess = new ProcessStartInfo(@"C:\Program Files\Internet Explorer\iexplore.exe");
myProcess.UserName = username;
myProcess.Password = MakeSecureString(password);
myProcess.UseShellExecute = false;
Process.Start(myProcess);
答案 0 :(得分:0)
尝试设置myProcess.LoadUserProfile = true。我有一个类似的问题,并设置此属性能够解决我的问题。