有两个程序,一个普通的程序,一个管理员权限的。
asInvoker权限的程序怎么调用requireAdministrator的程序?就是ShellExecute起不来。

解决方案 »

  1.   

    BOOL WINAPI CreateProcessAsUser(
      __in_opt     HANDLE hToken,
      __in_opt     LPCTSTR lpApplicationName,
      __inout_opt  LPTSTR lpCommandLine,
      __in_opt     LPSECURITY_ATTRIBUTES lpProcessAttributes,
      __in_opt     LPSECURITY_ATTRIBUTES lpThreadAttributes,
      __in         BOOL bInheritHandles,
      __in         DWORD dwCreationFlags,
      __in_opt     LPVOID lpEnvironment,
      __in_opt     LPCTSTR lpCurrentDirectory,
      __in         LPSTARTUPINFO lpStartupInfo,
      __out        LPPROCESS_INFORMATION lpProcessInformation
    );