我想推迟退出流程。
转发时:
AppDomain.CurrentDomain.ProcessExit += CurrentDomain_ProcessExit;
Windows将您的操作限制为两秒,然后它将终止该过程。
我想增加这个时间。到目前为止我发现的是ICLRPolicyManager::SetTimeout,但这需要一个外部本机进程来托管CLR代码。也许我可以将管理界面插入到CLR代码中?..
旁注: Application.Exit等不会执行Job,因为它绑定到WPF,因为其他解决方案绑定到具体技术。我需要用我的解决方案来涵盖控制台,服务和UI应用程序。