когда «nwserver.exe» останавливается, он не запускает вторую программу в c# - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь открыть программу «А», и когда она падает, она не останавливает «nwserver.exe», она не запускает вторую программу.

 public void ReLaunch()
        {
            Process DKU = new Process();
            DKU.StartInfo.FileName = "C:\\E:\\Steam\\steamapps\\common\\Neverwinter Nights\\bin\\win32";
            DKU.Start();
            DKU.WaitForExit(10 * 60 * 1000);

            if (!DKU.HasExited)
            {
                DKU.Kill();
                Process process = new Process();
                process.StartInfo.FileName = "E:\\Steam\\steamapps\\common\\Neverwinter Nights\\bin\\win32\\nwnxlite-loader.exe";
                process.Start();
            }

также, когда я Я открываю программу EXE, затем она показывает исключение

System.ComponentModel.Win32Exception (0x80004005): Le fichier spécifié est introuvable
à System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
à System.Diagnostics.Process.Start()
à WindowsProgram.MainForm.MainForm_Load(Object sender, EventArgs e)
à System.Windows.Forms.Form.OnLoad(EventArgs e)
à System.Windows.Forms.Form.OnCreateControl()
à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
à System.Windows.Forms.Control.CreateControl()
à System.Windows.Forms.Control.WmShowWindow(Message& m)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
à System.Windows.Forms.Form.WmShowWindow(Message& m)
à System.Windows.Forms.Form.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Пожалуйста, помогите мне решить эту проблему, спасибо

1 Ответ

2 голосов
/ 08 января 2020

Ваша первая строка с путем начинается с

C: \ E: \ Steam \

Это два диска. В первой строке сообщения об ошибке указано, что не удалось найти указанную вами папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...