Windows 在什么情况下,ProcessDiagnosticInfo会与多个AppDiagnosticInfo';s

Windows 在什么情况下,ProcessDiagnosticInfo会与多个AppDiagnosticInfo';s,windows,uwp,system.diagnostics,Windows,Uwp,System.diagnostics,我正在查看Windows.System.Diagnostics并找到了方法。我希望对于一个给定的流程,只有一个应用程序关联,而不是多个,那么为什么这会返回一个列表呢?什么情况会导致返回多个值?似乎我在询问后不久就找到了答案 对于与UWP应用程序关联的任何进程,IsPackaged属性为true。因此,对于其中的每一个,您都可以从ProcessDiagnosticInfo获得AppDiagnosticInfo。我们可以从一个进程中获取AppDiagnosticInfo(复数)可能看起来很奇怪,但这

我正在查看
Windows.System.Diagnostics
并找到了方法。我希望对于一个给定的流程,只有一个应用程序关联,而不是多个,那么为什么这会返回一个列表呢?什么情况会导致返回多个值?

似乎我在询问后不久就找到了答案

对于与UWP应用程序关联的任何进程,IsPackaged属性为true。因此,对于其中的每一个,您都可以从ProcessDiagnosticInfo获得AppDiagnosticInfo。我们可以从一个进程中获取AppDiagnosticInfo(复数)可能看起来很奇怪,但这是为了考虑到单个进程与多个应用程序关联的可能性。这是一种极不常见的情况,但在VoIP应用程序的情况下是可能的,即同一软件包中的两个或多个应用程序可以在运行时共享在单独进程中运行的组件。但是,在几乎所有情况下,每个进程只有一个AppDiagnosticInfo