我有“ User1”主文件夹,但是我的应用程序却显示“ Default”文件夹,为什么?

时间:2018-10-18 11:06:43

标签: c#

我的winform可执行文件调用了用户目录的AppData。

现在,当我尝试使用以下代码在players.add(new Player()); 上运行我的应用程序时,我的应用程序看起来是“默认”用户目录,而不是User1目录。可能是什么原因?

  

拒绝访问路径'C:\ Users \ Default \ AppData \ Local \ DataFolder

User1

注意-如果我使用 string CommandDirectory = @"C:\Program Files (x86)\Apps\"; var process = new Process { StartInfo = { FileName = string.Format("{1}{0}Utility.exe", Path.DirectorySeparatorChar, CommandDirectory), WorkingDirectory = string.Format("{0}", CommandDirectory), RedirectStandardError = true, RedirectStandardOutput = true, UseShellExecute = false, UserName = "User1", Password = "Password1".ToSecureString(), Domain = "Machine-Name", }, }; process.Start(); 并删除了verbUserNamePassword,然后可以找到并正确查找Admin用户文件夹,

Domain

1 个答案:

答案 0 :(得分:2)

我怀疑您忘记将LoadUserProfile设置为true

根据the docs

  

默认值为false。

在需要时使用true