VS2010可以以一般权限运行但是不能以管理员权限运行。。以前是可以的。。现在突然就不行了。。怎么回事啊弄了我一晚上了2010

解决方案 »

  1.   

    方法1:在项目上右击->属性->清单文件->UAC执行级别->requireAdministrator (/level='requireAdministrator')
    方法2: CString strFileName;
    GetModulePath(strFileName); SHELLEXECUTEINFO sei;
    ZeroMemory(&sei, sizeof(SHELLEXECUTEINFO));
    sei.cbSize       = sizeof(SHELLEXECUTEINFO);
    sei.fMask        = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_NO_UI;
    sei.lpVerb       = _T("runas");
    sei.lpParameters = _T("runas");
    sei.lpFile       = strFileName;
    sei.nShow        = SW_SHOW;
    ::ShellExecuteEx(&sei);
      

  2.   

    他是IDE没有权限,不是发布的程序的管理员权限。