このプログラム内で CMD コマンドを実行するのに問題があります。「lua LuaSrcDiet.lua myscript.lua -o myscriptdone.lua」コマンドを使用しています。プログラムを実行すると、指定されたファイルが見つからないというメッセージが表示されます。これは、実行時にコマンドプロンプトが正しいディレクトリにないためだと思います。正しいディレクトリはユーザー フォルダです。これを修正できるように、あなたが考えることができる方法はありますか?本当にありがとう。
try
{
File.Copy(filedir1, userPath + "/myscript.lua", true);
}
catch
{
MessageBox.Show("There has been an problem. It may be because you need to select a Lua file to open.", "Love Compiler", MessageBoxButton.OK, MessageBoxImage.Error);
}
File.Copy("Stuff/LuaDiet/lua.exe", userPath + "/lua.exe", true);
File.Copy("Stuff/LuaDiet/LuaSrcDiet.lua", userPath + "/LuaSrcDiet.lua", true);
Process luarun = new Process();
luarun.StartInfo.WorkingDirectory = @"C:\Users\Leachman";
luarun.StartInfo.FileName = "lua LuaSrcDiet.lua myscript.lua -o myscriptdone.lua";
luarun.StartInfo.UseShellExecute = false;
luarun.StartInfo.Arguments = "/all";
luarun.StartInfo.RedirectStandardOutput = true;
luarun.StartInfo.CreateNoWindow = false;
luarun.Start();