我想从域中加载新的用户个人资料。 我像另一个用户一样开始一个新流程:
SecureString Secure = new SecureString();
Secure.AppendChar('*');
Secure.AppendChar('*');
Secure.AppendChar('*');
Secure.AppendChar('*');
Secure.AppendChar('*');
Secure.AppendChar('*');
Process RunAs = new Process();
RunAs.StartInfo.FileName = "iexplore.exe";
RunAs.StartInfo.Domain = "mydomain";
RunAs.StartInfo.UserName = "myUser";
RunAs.StartInfo.Password = Secure;
RunAs.StartInfo.LoadUserProfile = true;
RunAs.StartInfo.UseShellExecute = false;
RunAs.Start();
但是我遇到了同样的错误:“System.ComponenetModel.Win32Exception:'找不到指定的文件'”
我尝试使用完整路径更改StartInfo.FileName或添加StartInfo.WorkingDirectory,但错误相同。
同一主题:Error in Process.Start() — The system cannot find the file specified 说试试一下开始信息我试试这个:
SecureString Secure = new SecureString();
Secure.AppendChar('*');
Secure.AppendChar('*');
Secure.AppendChar('*');
Secure.AppendChar('*');
Secure.AppendChar('*');
Secure.AppendChar('*');
ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\Program Files\Internet Explorer\iexplore.exe");
startInfo.Domain = "myDomain";
startInfo.UserName = "myUser";
startInfo.Password = Secure;
startInfo.UseShellExecute = false;
startInfo.LoadUserProfile = true;
Process.Start(startInfo);
但最后一行“Process.Start(startInfo)”的异常是相同的 有人可以帮我解决这个问题吗?