如何获取有关UWP应用程序的信息?

时间:2015-09-23 23:15:19

标签: windows-10 uwp

如何从其他应用程序获取有关Windows 10上的UWP应用程序的信息?

至少,我对应用程序名称和默认磁贴感兴趣。那么,我希望能够尽可能多地学习。

某些UWP应用可以链接到EXE。也就是说,它们的主窗口是由EXE创建的。这有帮助。至少,我知道“resource.pri”的位置,大概可以阅读。

但是,有些应用程序没有EXE,而是由wwahost.exe“托管”。这些都是黑盒子给我。有没有办法知道里面是什么?

我很感激任何提示。 感谢

1 个答案:

答案 0 :(得分:0)

这可能,但与我们为桌面应用程序所做的完全不同。我可以与您分享可能的解决方案,但存在一些安全问题,因此我建议您与Microsoft联系以获得更好的方法(可能会为这类信息打开一些API)确保您的用户拥有安全的系统。

以下是我们获取这些信息所需要做的事情。

  1. Enum WWAHost流程。
  2. 您可以枚举加载到WWAHost中的“文件类型”项,并找到采用以下格式的项:“ C:\ Program Files \ WindowsApps \ xxxx ” 。当您在任务管理器中查看应用程序并查看其属性时,您会发现它是一个文件夹属性窗口。您还可以使用Process Explorer检查WWAHost进程,您将找到我提到的文件夹格式。
  3. 安全问题 )要获取软件包名称,版本和更多信息,您必须访问我上面提到的文件夹。通过使用“makepri dump”读取AppxManifest并转储resource.pri并读取生成的resource.pri.xml,您将能够获得许多信息。 ,我们必须使用特殊方式来访问windowsapps文件夹,这会给用户的操作系统带来安全风险(可能还有其他问题)。但如果是供个人使用,那就没关系。