当前用户名testAAA(管理者权限)
用GetUserName成功,获得的用户名OK
问题:
当我更改了用户名后,改成testBBB,获得的用户名居然还是testAAA
重启动后全部清理,全部重新生成,无论是打印还是单不调试,出来就是testAAa
更改代码中某些部分,比如在显示用户名前先AfxmessageBox一些信息,都会出来,源代码应该没问题。
新建立一个用户名testCCC,代码不变,运行,是GetUserName出来就是testCCC
原因在哪里?
char UserName[MAX_PATH];
DWORD Size=MAX_PATH;
memset(UserName, 0, MAX_PATH);
::GetUserName(UserName,&Size);
CSring StrUserName = UserName;