   Running programs and scripts from C#
  Im looking for a way to execute a JScript or program from code written in C#. I assume its easy, but I cant figure out how, anyone know?Thanks   
  Wouldn't say it was easy - also depends on your application.Try these links:http://www.codeproject.com/csharp/winformiehost.asphttp://www.codeproject.com/csharp/advhost.asphttp://www.codeproject.com/internet/disabledrag.asp;  Uhm, not to discount what paulsdrubbish said, but wouldn't a simple System.Diagnostics.Process.Start suffice in most cases?   ;Quote:Original post by Arild FinesUhm, not to discount what paulsdrubbish said, but wouldn't a simple System.Diagnostics.Process.Start suffice in most cases?Yep, that did it. Thanks.   ;Quote:Original post by Arild FinesUhm, not to discount what paulsdrubbish said, but wouldn't a simple System.Diagnostics.Process.Start suffice in most cases?Haha!Cool!That's alright if you don't mind it opening up another application.  Read too much into the question, probably forgot the old K.I.S.S. huh? ;-)For anyone else reading this thread:Example (FROM MSDN)[Visual Basic, C#, C++] The following example first spawns an instance of Internet Explorer and displays the contents of the favorites folder in the browser. It then starts some other instances of IE and displays some specific pages or sites. Finally it starts IE with the window being minimized while navigating to a specific site.[Visual Basic, C#, C++] Note   This example shows how to use one of the overloaded versions of Start. For other examples that might be available, see the individual overload topics.[Visual Basic] Imports SystemImports System.DiagnosticsImports System.ComponentModelNamespace MyProcessSample    _   '/ <summary>   '/ Shell for the sample.   '/ </summary>   Public Class MyProcess   '/ <summary> '/ Opens the Internet Explorer application. '/ </summary> Public Sub OpenApplication(myFavoritesPath As String)    ' 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) End Sub 'OpenApplication    '/ <summary> '/ Opens urls and .html documents using Internet Explorer. '/ </summary> Public Sub 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") End Sub 'OpenWithArguments   '/ <summary> '/ Uses the ProcessStartInfo class to start new processes, both in a minimized  '/ mode. '/ </summary> Public Sub OpenWithStartInfo()   Dim startInfo As New ProcessStartInfo("IExplore.exe")    startInfo.WindowStyle = ProcessWindowStyle.Minimized   Process.Start(startInfo)   startInfo.Arguments = "www.northwindtraders.com"   Process.Start(startInfo) End Sub 'OpenWithStartInfo    Public Shared Sub Main()    ' Get the path that stores favorite links.    Dim myFavoritesPath As String = Environment.GetFolderPath(Environment.SpecialFolder.Favorites)   Dim myProcess As New MyProcess()   myProcess.OpenApplication(myFavoritesPath)    myProcess.OpenWithArguments()    myProcess.OpenWithStartInfo() End Sub 'Main    End Class 'MyProcessEnd Namespace 'MyProcessSample[C#] 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();}   }};  thanks yall   