我有一个java应用程序,当我使用CTRL-C时,它可以正确地关闭,在关闭之前,java应用程序会保存所有的数据。现在我尝试使用Process.Close()从我的C#控制台应用程序中关闭这个java应用程序,但是当我使用这个应用程序时,应用程序不保存任何数据,我也尝试了Process.CloseMainWindow(),但是使用这个没有发生任何事情,并且Process.Kill()但是使用这个过程只是杀死了,没有任何保存。
如何从C#控制台应用程序中启动java应用程序上的关闭钩子?
发布于 2012-07-03 21:01:31
关机钩子不能由其他应用程序引发。
关闭挂接在以下情况下运行:
System.exit()被调用,或者最后一个非守护线程退出。在下列情况下,关闭挂接将不会运行:
系统上的进程。
https://stackoverflow.com/questions/11310530
复制相似问题