我正在开发一个内省实用程序,它最终要求用户指定用于启动应用程序的可执行文件。现在我想添加对所谓的“Windows Store应用程序”(以前称为“Metro”应用程序)的支持,我相信。但是,我不清楚它们是如何存储在本地的。
我读到了有关Windows应用商店应用packaged and deployed的方式,显然将它们分发为.appx
文件是很常见的,这些文件是由makeappx
等工具生成的。但是,我不知道它们是否存储在本地。
根据普通的可执行文件,即通过文件名来解决它们是否有意义?或者是否有更合适的方法?我注意到在注册表中,我安装的一些(所有?)Windows应用商店应用程序列在
下面HKCU\Software\Classes\ActivatableClasses\Package
是否有一些API可用于处理此注册表树,执行诸如“让我获得用户可见名称”或“让我获取AppUserModelId以便我可以启动应用程序”之类的内容?