未创建用户配置文件时,首次使用不同用户运行流程

时间:2016-02-12 02:43:05

标签: c# user-profile

我使用下面的代码来运行不同用户的进程。当用户配置文件已经存在或用户在系统中登录时它可以正常工作,但是当用户没有登录到该系统时会出现问题,因为用户配置文件不存在。 我该如何解决这个问题?

        ProcessStartInfo myProcess = new ProcessStartInfo(@"C:\Program Files\Internet Explorer\iexplore.exe");
        myProcess.UserName = username;
        myProcess.Password = MakeSecureString(password);
        myProcess.UseShellExecute = false;
        Process.Start(myProcess);

1 个答案:

答案 0 :(得分:0)

尝试设置myProcess.LoadUserProfile = true。我有一个类似的问题,并设置此属性能够解决我的问题。