我使用了如下代码
try
{
Process[] MyProcess = Process.GetProcessesByName("Client");
for (int i = 0; i < MyProcess.Length; i++)
{
MyProcess[i].Kill();
}
}
catch
{
MessageBox.Show("很遗憾,关闭应用程序出现错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}可是由于我Client这个程序在关闭的时候使用了
DialogResult Result = MessageBox.Show("确定要退出吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (Result == DialogResult.Yes)
{
e.Cancel = false;
}
else
{
e.Cancel = true;
}
这样就没办法直接关闭Client应用程序,请问该怎么改代码,
try
{
Process[] MyProcess = Process.GetProcessesByName("Client");
for (int i = 0; i < MyProcess.Length; i++)
{
MyProcess[i].Kill();
}
}
catch
{
MessageBox.Show("很遗憾,关闭应用程序出现错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}可是由于我Client这个程序在关闭的时候使用了
DialogResult Result = MessageBox.Show("确定要退出吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (Result == DialogResult.Yes)
{
e.Cancel = false;
}
else
{
e.Cancel = true;
}
这样就没办法直接关闭Client应用程序,请问该怎么改代码,
Client是收不到Closing事件的
从外部关没法改