Sign in to follow this  

C#, External Commands

Recommended Posts

I'm working on a C64 IDE (C#, C64Studio). Most of the common stuff is down and working nicely. I'm using .NET 2.0 with C#, Visual Studio 2008.

I've hit a snag I'd like to overcome:

I'm trying to implement pre, custom and post build scripts analog Visual Studio. The plan is to have a command script (one or several commands) which need to be processed. If one command fails skip the following commands.

My first attempt was to use System.Diagnostics.Process with cmd.exe, /K as startup arg and feed the commands per [size="2"]StandardInput. That works fine, however I don't notice if any one of the commands fail. I obviously get the result of cmd.exe itself.

If I use every line by itself the basic commands won't work (because they're implemented by cmd.exe, not as standalone files).

How would one go about this? I want the result of every single command and be able to capture output and error streams.

I could try to analyze the commands and if the common "copy" or other commands appear redirect them to cmd.exe, but that sounds rather fragile.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this