Unity 调用外部exe
using System; using System.Diagnostics; using System.IO; using UnityEngine; public class RunExe : MonoBehaviour { public static void StartExe(string filePath) { // 构建exe文件的完整路径 string exePath = Path.Combine(filePath); // 替换为你的exe文件名 // 检查exe文件是否存在 if (!File.Exists(exePath)) { UnityEngine.Debug.LogError("exe文件不存在: " + exePath); return; } try { // 使用Process启动exe文件 ProcessStartInfo startInfo = new ProcessStartInfo { FileName = exePath, UseShellExecute = true, CreateNoWindow = false }; Process process = new Process { StartInfo = startInfo }; process.Start(); UnityEngine.Debug.Log("exe文件已启动: " + exePath); } catch (Exception ex) { UnityEngine.Debug.LogError("启动exe文件时出错: " + ex.Message); } } }
posted on 2024-10-29 14:53 zqiang0803 阅读(12) 评论(0) 编辑 收藏 举报