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#
  4. problems with process.start methode

problems with process.start methode

Scheduled Pinned Locked Moved C#
helpquestion
13 Posts 4 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.
  • W Wendelius

    Hi, What if you try:

    System.Diagnostics.Process.Start("C:\\Program Files\\Acrobate\\Reader 8.0\\AcroRd32.exe", "\"C:\\sourcedir\\somefile.pdf\"");

    Mika

    S Offline
    S Offline
    stephan_007
    wrote on last edited by
    #3

    is there a difference in mering it to one string or to seperate it with a comma?? and is there a chance to get it start with the parameters and the printer this way?

    W 1 Reply Last reply
    0
    • S stephan_007

      is there a difference in mering it to one string or to seperate it with a comma?? and is there a chance to get it start with the parameters and the printer this way?

      W Offline
      W Offline
      Wendelius
      wrote on last edited by
      #4

      Just wondering is there a typo. Should there be folder Reader after Reader 8.0? Take a look at the paths you posted

      C:\Program Files\Acrobate\Reader 8.0\Reader\AcroRd32.exe
      C:\\Program Files\\Acrobate\\Reader 8.0\\AcroRd32.exe

      S 1 Reply Last reply
      0
      • W Wendelius

        Just wondering is there a typo. Should there be folder Reader after Reader 8.0? Take a look at the paths you posted

        C:\Program Files\Acrobate\Reader 8.0\Reader\AcroRd32.exe
        C:\\Program Files\\Acrobate\\Reader 8.0\\AcroRd32.exe

        S Offline
        S Offline
        stephan_007
        wrote on last edited by
        #5

        yeap, this is a typo, sorry. the correct path is C:\\Program Files\\Acrobate\\Reader 8.0\\AcroRd32.exe in every example.

        W M 2 Replies Last reply
        0
        • S stephan_007

          yeap, this is a typo, sorry. the correct path is C:\\Program Files\\Acrobate\\Reader 8.0\\AcroRd32.exe in every example.

          W Offline
          W Offline
          Wendelius
          wrote on last edited by
          #6

          No problem :) That solved the problem?

          S 1 Reply Last reply
          0
          • W Wendelius

            No problem :) That solved the problem?

            S Offline
            S Offline
            stephan_007
            wrote on last edited by
            #7

            nope, it's just a typo in here!

            W 1 Reply Last reply
            0
            • S stephan_007

              nope, it's just a typo in here!

              W Offline
              W Offline
              Wendelius
              wrote on last edited by
              #8

              Ok, next steps could be: - any info in stack of the exception - is the exception type of Win32Exception One possibility is usage rights as you mentioned. You could try to move the pdf to another place (for example temp where you would not have problems with rights) Another thing is that is it possible that Acrobat is actually giving the error and it's only reported through .net framework. I may be totally off the track at this time of the day (1 AM local time) and need to get some sleep, but I'll check on this again tomorrow Mika

              1 Reply Last reply
              0
              • S stephan_007

                yeap, this is a typo, sorry. the correct path is C:\\Program Files\\Acrobate\\Reader 8.0\\AcroRd32.exe in every example.

                M Offline
                M Offline
                Mark Salsbery
                wrote on last edited by
                #9

                Acrobat really has the "e" on the end on your system? This worked fine for me:

                System.Diagnostics.Process.Start("\"C:\\Program Files\\Adobe\\Reader 8.0\\Reader\\AcroRd32.exe\"", "");

                Mark

                Mark Salsbery Microsoft MVP - Visual C++ :java:

                B 1 Reply Last reply
                0
                • M Mark Salsbery

                  Acrobat really has the "e" on the end on your system? This worked fine for me:

                  System.Diagnostics.Process.Start("\"C:\\Program Files\\Adobe\\Reader 8.0\\Reader\\AcroRd32.exe\"", "");

                  Mark

                  Mark Salsbery Microsoft MVP - Visual C++ :java:

                  B Offline
                  B Offline
                  blackjack2150
                  wrote on last edited by
                  #10

                  Mark Salsbery wrote:

                  Acrobat really has the "e" on the end on your system?

                  Aaaahhh, so that's why the 'methode' was not working. :doh:

                  S 1 Reply Last reply
                  0
                  • B blackjack2150

                    Mark Salsbery wrote:

                    Acrobat really has the "e" on the end on your system?

                    Aaaahhh, so that's why the 'methode' was not working. :doh:

                    S Offline
                    S Offline
                    stephan_007
                    wrote on last edited by
                    #11

                    it's just a typo. should have been adobe instead of acrobat :( sorry. if there are typos in the dirinfo then please ignore them. it's not the reason, because i copied the directory info from the file explorer to visual studio, so this info is correct. i guess when typing it here i mixed it up. so the correct path should be System.Diagnostics.Process.Start("\"C:\\Program Files\\Adobe\\Reader 8.0\\Reader\\AcroRd32.exe\"", "\"C:\\sourcedir\\somefile.pdf\"");

                    M W 2 Replies Last reply
                    0
                    • S stephan_007

                      it's just a typo. should have been adobe instead of acrobat :( sorry. if there are typos in the dirinfo then please ignore them. it's not the reason, because i copied the directory info from the file explorer to visual studio, so this info is correct. i guess when typing it here i mixed it up. so the correct path should be System.Diagnostics.Process.Start("\"C:\\Program Files\\Adobe\\Reader 8.0\\Reader\\AcroRd32.exe\"", "\"C:\\sourcedir\\somefile.pdf\"");

                      M Offline
                      M Offline
                      Mark Salsbery
                      wrote on last edited by
                      #12

                      So is it working now? :) Mark

                      Mark Salsbery Microsoft MVP - Visual C++ :java:

                      1 Reply Last reply
                      0
                      • S stephan_007

                        it's just a typo. should have been adobe instead of acrobat :( sorry. if there are typos in the dirinfo then please ignore them. it's not the reason, because i copied the directory info from the file explorer to visual studio, so this info is correct. i guess when typing it here i mixed it up. so the correct path should be System.Diagnostics.Process.Start("\"C:\\Program Files\\Adobe\\Reader 8.0\\Reader\\AcroRd32.exe\"", "\"C:\\sourcedir\\somefile.pdf\"");

                        W Offline
                        W Offline
                        Wendelius
                        wrote on last edited by
                        #13

                        You could test one thing just in case: - define both parameters as string and assign them - put the string to clipboard - paste the text to command prompt and execute it If the pdf is opening, it's clear that the command is valid. For example:

                        string filename = "\"C:\\Program Files\\Adobe\\Reader 8.0\\Reader\\AcroRd32.exe\"";
                        string arguments = "\"C:\\sourcedir\\somefile.pdf\"";
                        Clipboard.Clear();
                        Clipboard.SetText(filename + " " + arguments);
                        System.Diagnostics.Process.Start(filename, arguments);
                        //paste to command prompt and execute

                        Mika

                        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