我已经创建了以下的C#控制台应用程序:
你有任何想法为什么会出现这种情况吗?
var userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
var path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var path2 = Environment.ExpandEnvironmentVariables("%userprofile%");
File.AppendAllText(@"D:\logs\info.txt", userName + " -- " + path + " -- " + path2);
当我使用Windows任务计划程序创建一个计划任务并将用户帐户设置为运行任务到我的帐户(ht-laptop\huseyin
)时,我会在info.txt文件中获得以下输出:
ht-laptop\huseyin -- C:\Users\Default\Documents -- C:\Users\Default
不过这似乎是随机的,我曾经见过打印文本如下:
ht-laptop\huseyin -- C:\Users\huseyin\Documents -- C:\Users\huseyin
你有任何想法为什么会出现这种情况吗?
Debugger.Break()
暂停进程。然后使用 Process Explorer 检查它是如何启动的。也许您仍然设置了重复的任务项。 - leppie