因此,我出于好奇心一直在研究UWP应用程序的一些较低级别的细节,并遇到了一些困难。我知道这很少或根本没有记录的行为,因此不应该依赖,但我喜欢尽我所能学习平台。
正如ApplicationFrameHost.exe
拥有所有UWP CoreWindow
实例的父窗口(如Spy ++中可见),我怀疑UWP的初始化和生命周期管理中涉及一个或多个进程应用程序(很像services.exe管理服务生命周期)。事实上,我已经花了一些时间来查看可能涉及到的任何专业服务或流程的运行流程,并且已经缩短了。
因此我可以提出三种可能性之一:
csrss.exe
中完成(也不太可能,因为即使Win32 API也没有实际处理这个问题,而且这个问题与WinRT和UWP有关)考虑到这三种情景中的任何一种情况不太可能,以及实际发现目前哪一种情况正确的难以解决的问题,我很有可能在错误的地方寻找。
那么,问题是:Windows 10系统进程实际上负责管理UWP应用程序生命周期(谁挂起,终止,恢复我的进程)?