您好,我有一些代码,要检查是否创建了特定的文件夹,它将压缩该文件夹中的文件,如果没有创建文件夹,请退出应用程序。
try
{
using (ZipFile zip = new ZipFile())
{
zip.UseUnicodeAsNecessary = true;
zip.AddDirectory(@"C:\" + tglskrg + "\\Result");
zip.Save(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), tglskrg + ".zip"));
zip.Save(@"C:\Users\Desktop\test.zip");
}
}
catch (Exception e)
{
try
{
GC.Collect();
GC.WaitForPendingFinalizers();
Marshal.ReleaseComObject(xlWS);
Marshal.ReleaseComObject(xlRange);
xlApp.Quit(); // release excel object
}
catch (Exception ex)
{
}
//code to quit the .exe app
}
...
//send email code : which its work
当找不到成功的文件夹时,我不知道如何杀死它。 我知道要杀死其他进程,例如记事本和其他应用程序,但是我不知道如何杀死此调试.exe应用程序,我希望你们能理解,因为我的英语太糟糕了
谢谢
答案 0 :(得分:3)
尝试Application.Exit()。如果我正确理解了您的问题,那就是您所需要的。
如vasily.sib所说,上述方法适用于WinForms
。对于WPF,您可以使用Application.shutDown(),对于一般而言,您可以使用Environment.Exit(int)