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. Windows API
  4. startprocess

startprocess

Scheduled Pinned Locked Moved Windows API
help
19 Posts 3 Posters 35 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.
  • E Offline
    E Offline
    eftekharpour
    wrote on last edited by
    #1

    hello i will receive "win32Exception" when i want to start process in this code:

    ProcessStartInfo geols = new ProcessStartInfo("calc.exe", "");
    System.Diagnostics.Process.Start(geols);

    please help me....:confused:

    L 1 Reply Last reply
    0
    • E eftekharpour

      hello i will receive "win32Exception" when i want to start process in this code:

      ProcessStartInfo geols = new ProcessStartInfo("calc.exe", "");
      System.Diagnostics.Process.Start(geols);

      please help me....:confused:

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      eftekharpour wrote:

      i will receive "win32Exception" when i want to start process

      What exception? Unless you provide full details we cannot begin to guess what the problem is.

      speaking as ...

      E 1 Reply Last reply
      0
      • L Lost User

        eftekharpour wrote:

        i will receive "win32Exception" when i want to start process

        What exception? Unless you provide full details we cannot begin to guess what the problem is.

        speaking as ...

        E Offline
        E Offline
        eftekharpour
        wrote on last edited by
        #3

        in C# programming in windows mobile 6.5 i have an adress.that is

        string path = "@\\Windows\\Geols\\GeolsCE.exe";

        when i want start GeolsCE.exe i write :

        public void StartProject()
        {
        try
        {
        //todo start geols
        if (!string.IsNullOrEmpty(path))
        {
        ProcessStartInfo geols = new ProcessStartInfo(path, "");
        System.Diagnostics.Process.Start(geols);
        }
        }
        catch (Exception ex)
        {
        MessageBox.Show(ex.Message);
        }
        }

        but in line

        System.Diagnostics.Process.Start(geols);

        this goes catch and receive "Win32Exception" what is problem??this is force :(

        L L 2 Replies Last reply
        0
        • E eftekharpour

          in C# programming in windows mobile 6.5 i have an adress.that is

          string path = "@\\Windows\\Geols\\GeolsCE.exe";

          when i want start GeolsCE.exe i write :

          public void StartProject()
          {
          try
          {
          //todo start geols
          if (!string.IsNullOrEmpty(path))
          {
          ProcessStartInfo geols = new ProcessStartInfo(path, "");
          System.Diagnostics.Process.Start(geols);
          }
          }
          catch (Exception ex)
          {
          MessageBox.Show(ex.Message);
          }
          }

          but in line

          System.Diagnostics.Process.Start(geols);

          this goes catch and receive "Win32Exception" what is problem??this is force :(

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          What is the full text of the exception message? Given that your path string does not look valid I suspect it will be complaining about file not found.

          speaking as ...

          E 1 Reply Last reply
          0
          • L Lost User

            What is the full text of the exception message? Given that your path string does not look valid I suspect it will be complaining about file not found.

            speaking as ...

            E Offline
            E Offline
            eftekharpour
            wrote on last edited by
            #5

            how to Know full text of the exception message?

            E 1 Reply Last reply
            0
            • E eftekharpour

              how to Know full text of the exception message?

              E Offline
              E Offline
              eftekharpour
              wrote on last edited by
              #6

              i write this

              catch (Win32Exception ex)
              {
              MessageBox.Show(ex.ErrorCode.ToString());
              MessageBox.Show(ex.Message);

                      }
              

              i recive a number -1259545 in messagebox for errorcode and win32Exception in messegebox for ex.message. Do u need any things?

              E 1 Reply Last reply
              0
              • E eftekharpour

                i write this

                catch (Win32Exception ex)
                {
                MessageBox.Show(ex.ErrorCode.ToString());
                MessageBox.Show(ex.Message);

                        }
                

                i recive a number -1259545 in messagebox for errorcode and win32Exception in messegebox for ex.message. Do u need any things?

                E Offline
                E Offline
                eftekharpour
                wrote on last edited by
                #7

                anybody??

                L 1 Reply Last reply
                0
                • E eftekharpour

                  anybody??

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  Did you fix the path string in your code?

                  speaking as ...

                  E 1 Reply Last reply
                  0
                  • L Lost User

                    Did you fix the path string in your code?

                    speaking as ...

                    E Offline
                    E Offline
                    eftekharpour
                    wrote on last edited by
                    #9

                    hello no i am not set path becouse we haven't ManagementObjectSearcherin windows mobile,this is force.pls help meeee..

                    L 1 Reply Last reply
                    0
                    • E eftekharpour

                      in C# programming in windows mobile 6.5 i have an adress.that is

                      string path = "@\\Windows\\Geols\\GeolsCE.exe";

                      when i want start GeolsCE.exe i write :

                      public void StartProject()
                      {
                      try
                      {
                      //todo start geols
                      if (!string.IsNullOrEmpty(path))
                      {
                      ProcessStartInfo geols = new ProcessStartInfo(path, "");
                      System.Diagnostics.Process.Start(geols);
                      }
                      }
                      catch (Exception ex)
                      {
                      MessageBox.Show(ex.Message);
                      }
                      }

                      but in line

                      System.Diagnostics.Process.Start(geols);

                      this goes catch and receive "Win32Exception" what is problem??this is force :(

                      L Offline
                      L Offline
                      Luc Pattyn
                      wrote on last edited by
                      #10

                      1. don't just show

                      ex.Message

                      The message is just a minor part of all the information in an Exception; you should display all of it, using

                      ex.ToString()

                      eftekharpour wrote:

                      string path = "@\\Windows\\Geols\\GeolsCE.exe";

                      That doesn't look good. On regular Windows it would be somethink akin to either one of these:

                      string path1 = "C:\\Program Files\\Windows NT\\Accessories\\Wordpad.exe";
                      string path2 = @"C:\Program Files\Windows NT\Accessories\Wordpad.exe";

                      so the @ goes outside the double quotes and avoids escaping (=doubling up) the backslashes. FWIW: I have no idea where things get stored on Windows Mobile, so you may have to adapt the path somewhat. :)

                      Luc Pattyn [My Articles] Nil Volentibus Arduum

                      E 1 Reply Last reply
                      0
                      • L Luc Pattyn

                        1. don't just show

                        ex.Message

                        The message is just a minor part of all the information in an Exception; you should display all of it, using

                        ex.ToString()

                        eftekharpour wrote:

                        string path = "@\\Windows\\Geols\\GeolsCE.exe";

                        That doesn't look good. On regular Windows it would be somethink akin to either one of these:

                        string path1 = "C:\\Program Files\\Windows NT\\Accessories\\Wordpad.exe";
                        string path2 = @"C:\Program Files\Windows NT\Accessories\Wordpad.exe";

                        so the @ goes outside the double quotes and avoids escaping (=doubling up) the backslashes. FWIW: I have no idea where things get stored on Windows Mobile, so you may have to adapt the path somewhat. :)

                        Luc Pattyn [My Articles] Nil Volentibus Arduum

                        E Offline
                        E Offline
                        eftekharpour
                        wrote on last edited by
                        #11

                        thanks lucy.but my problem is kill process in windows mobile.i have method that kill process but sometime occurd win32Exception myMethod:

                        public void EndProject()
                        {
                        try
                        {
                        //todo kill geols project
                        Process process1 = Process.GetProcessById(GetProcessID());
                        process1.Kill();
                        process1.Dispose();
                        }
                        catch (Exception ex)
                        {
                        MessageBox.Show(ex.ToString());
                        }
                        }

                        i found a link see it pls.http://stackoverflow.com/questions/9501771/how-to-avoid-a-win32-exception-when-accessing-process-mainmodule-filename-in-c[^]

                        L 1 Reply Last reply
                        0
                        • E eftekharpour

                          thanks lucy.but my problem is kill process in windows mobile.i have method that kill process but sometime occurd win32Exception myMethod:

                          public void EndProject()
                          {
                          try
                          {
                          //todo kill geols project
                          Process process1 = Process.GetProcessById(GetProcessID());
                          process1.Kill();
                          process1.Dispose();
                          }
                          catch (Exception ex)
                          {
                          MessageBox.Show(ex.ToString());
                          }
                          }

                          i found a link see it pls.http://stackoverflow.com/questions/9501771/how-to-avoid-a-win32-exception-when-accessing-process-mainmodule-filename-in-c[^]

                          L Offline
                          L Offline
                          Luc Pattyn
                          wrote on last edited by
                          #12

                          eftekharpour wrote:

                          kill process

                          So all of a sudden what you want is killing, not starting a process? then why does the subject line say "startprocess"???

                          eftekharpour wrote:

                          GetProcessID()

                          That does not even compile, the method needs an argument. I suggest you come back with a clear and precise question and/or code snippet if you want effective help. FYI: for some processes you won't be able to get any information. Whatever Task Manager is doing for you, most of it requires special privileges a typical app won't have. :|

                          Luc Pattyn [My Articles] Nil Volentibus Arduum

                          1 Reply Last reply
                          0
                          • E eftekharpour

                            hello no i am not set path becouse we haven't ManagementObjectSearcherin windows mobile,this is force.pls help meeee..

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #13

                            eftekharpour wrote:

                            pls help meeee..

                            With what? You still have not answered any of the questions asked of you, nor have you given a clear explanation of what your problem is. If a specific API call is not available in Windows Mobile, then that is probably because it would serve no purpose.

                            speaking as ...

                            E 1 Reply Last reply
                            0
                            • L Lost User

                              eftekharpour wrote:

                              pls help meeee..

                              With what? You still have not answered any of the questions asked of you, nor have you given a clear explanation of what your problem is. If a specific API call is not available in Windows Mobile, then that is probably because it would serve no purpose.

                              speaking as ...

                              E Offline
                              E Offline
                              eftekharpour
                              wrote on last edited by
                              #14

                              my problem is kill a process in windows mobile.i have method that kill process but sometime occurd win32Exception,i have method for get processes and processID and start process but when i kill process it say win32Exception.do u want that send my sourcecode for u? myMethod:

                              public void EndProject()
                              {
                              try
                              {
                              //todo kill geols project
                              Process process1 = Process.GetProcessById(GetProcessID());
                              process1.Kill();
                              process1.Dispose();
                              }
                              catch (Exception ex)
                              {
                              MessageBox.Show(ex.ToString());
                              }
                              }

                              i found a link see it pls http://stackoverflow.com/questions/9501771/how-to-avoid-a-win32-exception-when-accessing-process-mainmodule-filename-in-c[^][^]

                              L 1 Reply Last reply
                              0
                              • E eftekharpour

                                my problem is kill a process in windows mobile.i have method that kill process but sometime occurd win32Exception,i have method for get processes and processID and start process but when i kill process it say win32Exception.do u want that send my sourcecode for u? myMethod:

                                public void EndProject()
                                {
                                try
                                {
                                //todo kill geols project
                                Process process1 = Process.GetProcessById(GetProcessID());
                                process1.Kill();
                                process1.Dispose();
                                }
                                catch (Exception ex)
                                {
                                MessageBox.Show(ex.ToString());
                                }
                                }

                                i found a link see it pls http://stackoverflow.com/questions/9501771/how-to-avoid-a-win32-exception-when-accessing-process-mainmodule-filename-in-c[^][^]

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #15

                                eftekharpour wrote:

                                but sometime occurd win32Exception

                                And once again I have to ask: "what is the exception detail"? You seem to think that people can guess what is happening on your system without any information, but I'm afraid they cannot. Unless you provide full information about what you are trying to do and the full details of what happens, then it's unlikely that anyone will be able to offer a suggestion.

                                speaking as ...

                                E 1 Reply Last reply
                                0
                                • L Lost User

                                  eftekharpour wrote:

                                  but sometime occurd win32Exception

                                  And once again I have to ask: "what is the exception detail"? You seem to think that people can guess what is happening on your system without any information, but I'm afraid they cannot. Unless you provide full information about what you are trying to do and the full details of what happens, then it's unlikely that anyone will be able to offer a suggestion.

                                  speaking as ...

                                  E Offline
                                  E Offline
                                  eftekharpour
                                  wrote on last edited by
                                  #16

                                  System.ComponentModel.Win32Exception at System.Diagnotics.Process.Kill() at Process.frmMain.EndProject() at Process.frmMain.tmrstartstop_Tick(Object Sender,EvenArgs e) at System.Windows.FormsTimer._WnProc(WM wm,Int32wParam,Int32 lParam) at System.Windows.Forms.ApplicationThreadContextMessage(WM wm,Int32 wParam,Int32 lparam)

                                  L 1 Reply Last reply
                                  0
                                  • E eftekharpour

                                    System.ComponentModel.Win32Exception at System.Diagnotics.Process.Kill() at Process.frmMain.EndProject() at Process.frmMain.tmrstartstop_Tick(Object Sender,EvenArgs e) at System.Windows.FormsTimer._WnProc(WM wm,Int32wParam,Int32 lParam) at System.Windows.Forms.ApplicationThreadContextMessage(WM wm,Int32 wParam,Int32 lparam)

                                    L Offline
                                    L Offline
                                    Lost User
                                    wrote on last edited by
                                    #17

                                    Try the manual, as I suggested. There's a reason why it's passing a NativeErrorCode. As stated; "Win32 error codes are translated from their numeric representations into a system message when they are displayed. Use NativeErrorCode to access the numeric representation of the error code associated with this exception. For more information about the error codes, see "Win32 Error Codes" in the Platform SDK documentation"

                                    Bastard Programmer from Hell :suss:

                                    E 1 Reply Last reply
                                    0
                                    • L Lost User

                                      Try the manual, as I suggested. There's a reason why it's passing a NativeErrorCode. As stated; "Win32 error codes are translated from their numeric representations into a system message when they are displayed. Use NativeErrorCode to access the numeric representation of the error code associated with this exception. For more information about the error codes, see "Win32 Error Codes" in the Platform SDK documentation"

                                      Bastard Programmer from Hell :suss:

                                      E Offline
                                      E Offline
                                      eftekharpour
                                      wrote on last edited by
                                      #18

                                      i don't know please explain clear..:( :(

                                      L 1 Reply Last reply
                                      0
                                      • E eftekharpour

                                        i don't know please explain clear..:( :(

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #19

                                        eftekharpour wrote:

                                        i don't know please explain clear..:( :(

                                        Go to this[^] page. That's the manual. Next, find the link that says "Win32Exception". You can find it on that page, without scrolling. Click on that link, and you'll get a page that explains the exception, and what might cause it. It's a generic exception, and if the message doesn't tell you what went wrong, then you'd need to fetch the NativeErrorCode[^] to see what caused the exception.

                                        Bastard Programmer from Hell :suss:

                                        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