Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

System.Diagnostic.Process

0 views
Skip to first unread message

adish11

unread,
Jul 17, 2004, 6:31:28 AM7/17/04
to
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.


Sijin Joseph

unread,
Jul 17, 2004, 7:46:09 AM7/17/04
to
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();

}
}
}


--
-Sijin Joseph
http://www.indiangeek.net
http://weblogs.asp.net/sjoseph


"adish11" <adi...@walla.co.il> wrote in message
news:48a7e6607ca2483b...@localhost.talkaboutsoftware.com...

adish11

unread,
Jul 17, 2004, 9:24:17 AM7/17/04
to
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

0 new messages