我正在开发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/