System.Diagnostic.Process

  • Thread starter Thread starter adish11
  • Start date Start date
A

adish11

I'm using Web Application and want to execute an MSDOS executable with some
parameters like this example: software.exe -i -x

How do I use System.Diagnostic.Process to execute this .exe with
parameters? Could you give me the code lines with this example?

Thanks for your answer.
 
From MSDN documentation

using System;
using System.Diagnostics;
using System.ComponentModel;

namespace MyProcessSample
{
/// <summary>
/// Shell for the sample.
/// </summary>
public class MyProcess
{

/// <summary>
/// Opens the Internet Explorer application.
/// </summary>
public void OpenApplication(string myFavoritesPath)
{
// Start Internet Explorer. Defaults to the home page.
Process.Start("IExplore.exe");

// Display the contents of the favorites folder in the browser.
Process.Start(myFavoritesPath);

}

/// <summary>
/// Opens urls and .html documents using Internet Explorer.
/// </summary>
public void OpenWithArguments()
{
// url's are not considered documents. They can only be opened
// by passing them as arguments.
Process.Start("IExplore.exe", "www.northwindtraders.com");

// Start a Web page using a browser associated with .html and
..asp files.
Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");
Process.Start("IExplore.exe", "C:\\myPath\\myFile.asp");
}

/// <summary>
/// Uses the ProcessStartInfo class to start new processes, both in
a minimized
/// mode.
/// </summary>
public void OpenWithStartInfo()
{

ProcessStartInfo startInfo = new
ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;

Process.Start(startInfo);

startInfo.Arguments = "www.northwindtraders.com";

Process.Start(startInfo);

}

public static void Main()
{
// Get the path that stores favorite links.
string myFavoritesPath =

Environment.GetFolderPath(Environment.SpecialFolder.Favorites);

MyProcess myProcess = new MyProcess();

myProcess.OpenApplication(myFavoritesPath);
myProcess.OpenWithArguments();
myProcess.OpenWithStartInfo();

}
}
}
 
Hi,
I have a WEB Apllication not Windows and trying to run psexec.exe file
with arguments. The file not responding to the call from the code. Please
check it, I really don't know where is the mistake and I don't know what
to do.

The code:
System.Diagnostics.ProcessStartInfo startupInfo = new
System.Diagnostics.ProcessStartInfo();

startupInfo.FileName = "C:\\psexec.exe";
startupInfo.Arguments = "\\toc2";

startupInfo.UseShellExecute = false;
startupInfo.RedirectStandardOutput = true;
startupInfo.RedirectStandardError = true;

System.Diagnostics.Process process =
System.Diagnostics.Process.Start(startupInfo);

process.WaitForExit ();

Thanks
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top