更多
2019年01月16日 16点56分 28zhu

我已经做了哪些努力:

    已经使用下面的方法,但是都不起作用。

Process.GetCurrentProcess().Exited += Program_Exited;
            AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit);
            if (AppDomain.CurrentDomain.IsDefaultAppDomain())
                AppDomain.CurrentDomain.ProcessExit += MyTerminationHandler;
            else
                AppDomain.CurrentDomain.DomainUnload += MyTerminationHandler;
            AppDomain.CurrentDomain.DomainUnload +=
                (object sender, EventArgs e) =>
                {
                    Process.Start("cmd.exe");
                    throw new Exception("45456");
                    log4net.LogManager.GetLogger("FormatFileName").Debug("应用程序域卸载");
                };

修改

监控 事件 C# 修改

应答 (下拉快捷留言)

知道“一起帮”的协助流程么?不要搞错哟:应答握手再远程……

2019年01月17日 09点37分 修改
确认查看

因为每次总结被查看,总结的作者都会获得 帮帮点 奖励。

所以,只有注册用户才能查看总结。

否则,该功能无法成功实现(以杜绝作弊)。敬请谅解!

28zhu
2019年01月16日 17点08分 --- 第 2 楼 ---

--- 回复: ---

在退出前会有一些事件的,比如应用程序域卸载事件
2019年01月16日 17点07分 --- 第 1 楼 ---

除非是在外面的进程,不然自己是无法完全拿到自己进程退出的。


进程都退出了,你的代码还能运行?很多时候都是无法运行

关键字



帮助

反馈