如何用 C# 启动一个 TMP 或者其他后缀名的程序呢?

解决方案 »

  1.   

    Invoke API CreateProcess
    只要是exe文件 不管后缀名是什么都ok
      

  2.   

    使用如下的方法来启动一个程序或者文件,只要存在文件并有和其关联的打开程序就一定会打开:Process.Start(fileName)
      

  3.   

    当然Red_angelX(八戒)的方法也是可以的:)
      

  4.   

    using System.Runtime.InteropServices;[DllImport("kernel32.dll")]
    internal static extern uint WinExec(string lpCmdLine, uint uCmdShow);
    private const uint SW_SHOW = 5;private void button1_Click(object sender, EventArgs e)
    {
        WinExec(@"c:\temp\temp.tmp", SW_SHOW); 
    }
      

  5.   

    去MSDN中搜一下Process,这个就能满足你的要求了.