我们有一个 Metro 应用程序,我们想测试由于异步进行的多项操作而可能在应用程序中出现的某些问题。所以基本上我们的计划是有一个测试应用程序(最好是桌面应用程序),它可以等待从 Metro 应用程序内部生成的某些事件。我们也希望这是双向的,即我们的桌面测试应用程序也会生成某些事件,Metro应用程序将等待(我们将在 Metro 应用程序代码中注入该部分)。这样我们希望生成更多场景。问题显然是在正常情况下,metro 应用程序中生成的事件对应用程序容器之外的其他应用程序不可见。所以有没有办法通过清单文件中的一些编辑来启用事件。PS:我们只需要这个框架来进行测试,所以目前我们并不担心被标记,因为代码不会随 IPC 框架一起提供。只要我们能够跨进程等待事件就可以了。(尽管我们的目标是尽量减少对应用程序代码原始工作的干扰)
编辑:此外,如果我们不使用事件,我们可以使用 RPC 或任何其他使我们能够等待的通信形式。