Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. CreateProcess problem.

CreateProcess problem.

Scheduled Pinned Locked Moved C / C++ / MFC
helptutorialquestion
3 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    david bagaturia
    wrote on last edited by
    #1

    Hi all. I have problem new create process. I must set paramets in command line wen I create process. and I dont know, how to do this. can help?

    G 1 Reply Last reply
    0
    • D david bagaturia

      Hi all. I have problem new create process. I must set paramets in command line wen I create process. and I dont know, how to do this. can help?

      G Offline
      G Offline
      GuyM
      wrote on last edited by
      #2

      Try the following:

      CString strExeAndParams = _T("\"C:\\MyExe.exe\" Param1 Param2");
      BOOL bOK = CreateProcess(NULL, (TCHAR*)(LPCTSTR)strExeAndParams, ...);

      Note that the path to the executable is wrapped with \" - because if the path has as space in it (like in "Program Files"), Windows will interpret the first half as the EXE name and the second half as the first command-line parameter. Hope this helps ...

      D 1 Reply Last reply
      0
      • G GuyM

        Try the following:

        CString strExeAndParams = _T("\"C:\\MyExe.exe\" Param1 Param2");
        BOOL bOK = CreateProcess(NULL, (TCHAR*)(LPCTSTR)strExeAndParams, ...);

        Note that the path to the executable is wrapped with \" - because if the path has as space in it (like in "Program Files"), Windows will interpret the first half as the EXE name and the second half as the first command-line parameter. Hope this helps ...

        D Offline
        D Offline
        david bagaturia
        wrote on last edited by
        #3

        Thanks it help.

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups