C#怎样调用VC编写的可执行程序(*.exe)? 

解决方案 »

  1.   

    System.Diagnostics.Process.Start("需要启动的.EXE");
      

  2.   

    using System;
    using System.Diagnostics;
    using System.ComponentModel;namespace MyProcessSample
    {
    /// <summary>
    /// Shell for the sample.
    /// </summary>
    class MyProcess
    {
       
    /// <summary>
    /// Opens the Internet Explorer application.
    /// </summary>
    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>
    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>
    void OpenWithStartInfo()
    {

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

    Process.Start(startInfo);

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

    Process.Start(startInfo);

    } 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();        }
    }
    }
      

  3.   

    参考:http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process.start(VS.80).aspx