日期:2014-05-19  浏览次数:20765 次

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

------解决方案--------------------
Invoke API CreateProcess
只要是exe文件 不管后缀名是什么都ok
------解决方案--------------------
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);
}