记录一下稍许有用的小功能:
有一个使用unity开发的项目,发布出来是exe,需要开发一个入口去打开不同的其他Unity发布的exe。
一,打开另一个exe,并传值
这里记录一下方法,敲代码的没必要多啰嗦,直接贴代码:
string currentDirectory = Application.dataPath;
// 组合成绝对路径
string exePath = Path.Combine(currentDirectory, toPath);
// 规范化路径
exePath = Path.GetFullPath(exePath);
string args = "你要传的数据";
Debug.Log("Launched: " + exePath + " with arguments: " + args);
// 检查文件是否存在
if (System.IO.File.Exists(exePath ))
{
ProcessStartInfo startInfo = new ProcessStartInfo(exePath);
startInfo.Arguments = args;
Process.Start(startInfo);
}
else
{
Debug.LogError("File not found: " + path);
}
其中ÿ