首页 文章

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

提问于
浏览
1

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

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

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

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

我会很感激任何提示 . 谢谢

1 回答

  • 0

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

    以下是我们需要做的以获取这些信息 .

    • Enum WWAHost进程 .

    • 您可以枚举加载到WWAHost中的"File type"项目,并找到采用以下格式的项目:“ C:\Program Files\WindowsApps\xxxx ” . 当您在任务管理器中查看应用程序并查看其属性时,您会发现它是一个文件夹属性窗口 . 您还可以使用Process Explorer检查WWAHost进程,您将找到我提到的文件夹格式 .

    • Security Issue )要获取包名称,版本和更多信息,您必须访问我上面提到的文件夹 . 通过使用"makepri dump"读取AppxManifest并转储resource.pri并读取生成的resource.pri.xml,您将能够获得许多信息 . But ,我们必须使用特殊方式来访问windowsapps文件夹,这会给用户带来安全风险' OS(and maybe other issues). But if it is for your personal use, it' s确定 .

相关问题