[Mono-list] How to Start Concatenated Processes by Using System.Diagnostics.Process?

Jacek Rużyczka stacheldraht at interia.pl
Thu Jun 17 08:59:38 EDT 2010

Hi folks,

I would like to start concatenated processes from my C# / Mono app. OK, here 
we've got the System.Diagnostics.Process and 
System.Diagnostics.ProcessStartInfo classes...but on the shell I would have to 
issue a statement like this one:

pdflatex receipt_60.tex && gpg --batch --local-user scott --passphrase tiger 
--sign receipt_60.pdf

First, pdflatex generates a PDF document out of an already-existing LaTeX 
source code file, and then GnuPG signs it. So I have two commands (of which 
gpg is to be called only when #1 has been completed successfully), and both 
have arguments.

The question is now: How shall I implement all this with 
System.Diagnostics.Process? Please note that ProcessStartInfo.Verbs may be the 
wrong choice as pdflatex and gpg work against different files.

Or do I have to call Process.Start() for the pdflatex command, wait for it to 
complete, and issue another Process.Start() for gpg?

Thank you for any useful hints.

Kind regards

Szukasz pracy? Zobacz ciekawe oferty w Twoim miescie
Sprawdz >>> http://linkint.pl/f2725

More information about the Mono-list mailing list