一个mfc wizard生成的程序,想在启动前判断当前用户是否是指定用户
不是则不执行
BOOL CShutDownApp::ISMYUSER()
{
char username[8];
char loguser[8]="tony";
DWORD size=sizeof(username);
::GetUserName(username,&size);
if(username==loguser)
return true;
else
return false;
}
在InitInStance开始部分加入
if(!ISSYSTEMUSER())
return FALSE;
无论当前执行用户是不是都不执行... :( 问题出在哪里?
用debug调试能看到username和loguser的值是一样的