一、核心代码如下
/// <summary>
/// 打开自己开发的程序
/// </summary>
/// <param name="fileName">文件名称(比如C-MES.exe)</param>
/// <param name="filePath">文件所在路径(比如G:\SoftWare\DMMES)</param>
public static void OpenOtherEXEMethod(string fileName, string filePath)
{
if (!string.IsNullOrEmpty(fileName) && !string.IsNullOrEmpty(filePath))
{
//开启一个新process
System.Diagnostics.ProcessStartInfo p = null;
System.Diagnostics.Process proc;
p = new System.Diagnostics.ProcessStartInfo(fileName);
p.WorkingDirectory = filePath;//设置此外部程序所在windows目录
proc = System.Diagnostics.Process.Start(p);//调用外部程序
}
}
二、使用方法
public class Test_OpenMES : MonoBehaviour
{
public string mesName = @"C-MES.exe";
public string mesPath = @"G:\SoftWare\DMMES";
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.P))
{
Debug.Log("开始打开MES系统");
OpenOtherEXE.OpenOtherEXEMethod(mesName, mesPath);
}
}
}