使用CreateProcess函数时,是否可把主程序中的变量(已经有值)传到CreateProcess中指定的可执行程序中去

解决方案 »

  1.   

    使用CreateProcess函数时,是否可把主程序中的变量(已经有值)传到CreateProcess中指定的可执行程序中去
      

  2.   

    使用CreateProcess函数时,是否可把主程序中的变量(已经有值)传到CreateProcess中指定的可执行程序中去
      

  3.   

    具体些,比如我在主程序中打开了数据库CDatabase db;
    db.Open((LPCTSTR)strConnection);那么如何把db值传到CreateProcess中指定的可执行程序中去,如何通过命令行或环境变量
      

  4.   

    具体些,比如我在主程序中打开了数据库CDatabase db;
    db.Open((LPCTSTR)strConnection);那么如何把db值传到CreateProcess中指定的可执行程序中去,如何通过命令行或环境变量
      

  5.   

    BOOL CreateProcess(
      LPCTSTR lpApplicationName,
                             // pointer to name of executable module
      LPTSTR lpCommandLine,  // pointer to command line string
      LPSECURITY_ATTRIBUTES lpProcessAttributes,  // process security attributes
      LPSECURITY_ATTRIBUTES lpThreadAttributes,   // thread security attributes
      BOOL bInheritHandles,  // handle inheritance flag
      DWORD dwCreationFlags, // creation flags
      LPVOID lpEnvironment,  // pointer to new environment block
      LPCTSTR lpCurrentDirectory,   // pointer to current directory name
      LPSTARTUPINFO lpStartupInfo,  // pointer to STARTUPINFO
      LPPROCESS_INFORMATION lpProcessInformation  // pointer to PROCESS_INFORMATION
    );lpCommandLine这个参数,你不能传吗?
      

  6.   

    如何把db传到lpCommandLine中,是直接把db赋给lpCommandLine吗?如果这样,那么
    lpApplicationName指定的应用程序无法生成,因为lpApplicationName指定的应用程序
    的代码中没有打开数据库语句,而打开记录集语句中带有db值,这样怎么办,db怎么传到该应用程序中
      

  7.   

    http://asp3.6to23.com/dever/app/app05.asp
      

  8.   

    我在主程序中
    strConnection = _T("Provider=MSDAORA;"
                     "Data Source=RIS;User ID=ris;Password=ris;");
    pAdoDb.Open((LPCTSTR)strConnection);bRet = CreateProcess(  "c:\\newmanager\\user.exe", 
    (char*)&p->pAdoDb, NULL, 
    NULL,FALSE,NULL,NULL,NULL,&startInfo,&procInfo);
    子程序user.exe中
       LPTSTR pAdoDb;
      CUserApp* p=(CUserApp*)::AfxGetApp();
        CADODatabase * qq=(CADODatabase *)((char *)p->pAdoDb);
      CADORecordset pRs(qq);
    为什么不能正确执行
      

  9.   

    其实传的关键是要将数据库连接传到user.exe中,不如通过一个消息或者系统内存映射文件的方法来传数据,如何?