isapi 中创建的进程不能正确运行,如notepad,不能正确的打开窗口,help me.

解决方案 »

  1.   

    因为ISAPI运行在IIS特殊的user account,没有权限去运行其它目录下的程序。你在ISAPI中LogonUser,ImpersonateLoggedonUser然后再createprocess
      

  2.   

    我用LogonUser,ImpersonateLoggedonUser试了,在任务管理器中能看到有notepad进程启动,可就是没有notepad的界面出来,这是为什么呀,怎么办????
      

  3.   

    服务=> World Wide Web Publishing Service =>登陆 =>允许服务与桌面交互
      

  4.   

    CreateProcess( 
    LPCWSTR lpszImageName, 
    LPCWSTR lpszCmdLine, 
    LPSECURITY_ATTRIBUTES lpsaProcess, 
    LPSECURITY_ATTRIBUTES lpsaThread, 
    BOOL fInheritHandles, 
    DWORD fdwCreate, 
    LPVOID lpvEnvironment, 
    LPWSTR lpszCurDir, 
    LPSTARTUPINFOW lpsiStartInfo, 
    LPPROCESS_INFORMATION lppiProcInfo);