3

In C#, how can I capture the exit code of batch file I launch via Process.Start()?

Also, is there any limitation of running a batch file via Windows Service (The service being the invoker)?

Thanks

2 Answers 2

6

Sample:

Process prc = Process.Start(@"C:\file.bat"); prc.WaitForExit(); int exitCode = prc.ExitCode; 

If you will try to start some process that interacts with UI from Windows Service you will run into a "Services isolation in Session 0" problem.

Sign up to request clarification or add additional context in comments.

Comments

2

Process.Start() returns a Process instance. Process has an ExitCode property.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.