我正在开发Windows窗体应用程序,需要在其中编辑某些配置文件。现在,当用户单击编辑选项时,我想在一个简单的记事本编辑器中启动这些配置文件。启动后,我想暂停我的应用程序。仅当用户关闭记事本编辑器时,我才想取消安装我的应用程序。如何才能做到这一点 ?

我看过这些问题,但是答案有很多问题。 (我读了那里的评论。)

Q1 Q2

最佳答案

您可以使用Exited-Event:

try
{
     Process myProcess = new Process();
     myProcess.StartInfo.FileName = "notepad.exe";
     myProcess.StartInfo.Arguments = @"C:\PathToYourFile";
     myProcess.EnableRaisingEvents = true;
     myProcess.Exited += new EventHandler(myProcess_Exited);
     myProcess.Start();
 }
 catch (Exception ex)
 {
     //Handle ERROR
     return;
 }

// Handle Exited event and display process information.
private void myProcess_Exited(object sender, System.EventArgs e)
{
     eventHandled = true;
     Console.WriteLine("Exit time:    {0}\r\n" +
            "Exit code:    {1}\r\nElapsed time: {2}", myProcess.ExitTime, myProcess.ExitCode, elapsedTime);
}

关于c# - 如何在C#中打开和检测exe的关闭,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19153278/

10-13 04:43