我正在开发一个自省实用程序,它最终要求用户指定用于启动应用程序的可执行文件。现在我想添加对所谓的“Windows Store 应用程序”(我相信以前称为“Metro”应用程序)的支持。但是,我不清楚它们是如何在本地存储的。
我阅读了有关如何打包和部署Windows 应用商店应用程序的信息,显然将它们作为.appx
文件分发是很常见的,由makeappx
. 但是,我看不到它们是否/存储在本地。
像普通可执行文件一样处理它们是否有意义,即通过文件名?还是有更合适的方法?我注意到在注册表中,我安装的一些(全部?)Windows Store 应用程序列在下面
HKCU\Software\Classes\ActivatableClasses\Package
是否有一些 API 可用于处理此注册表树,以执行诸如“获取用户可见名称”或“获取 AppUserModelId 以便我可以启动应用程序”之类的操作?