时间:2020-03-23 来源:系统堂 游览量: 次
Windows10版本2004系统正式支持托管应用
在Windows10版本2004中,Microsoft将在Windows应用程序模型中引入所谓的托管应用程序。以下是有关Microsoft通过此新应用程序模型了解的一些信息。
Windows10的应用程序是通过已签名的MSIX软件包交付的。软件包提供了身份,以便系统知道该身份,并包含其所包含的应用程序的所有文件,资产和注册表信息。
许多应用程序具有要托管其他应用程序的内容和二进制文件的方案。在某些情况下,主机应用程序更像是加载脚本内容的运行时引擎。此外,还希望这些托管的应用程序看起来和行为像系统上的单独应用程序,并具有自己的启动磁贴,标识以及与Windows功能(如后台任务,通知和共享)的深度集成。
使用托管应用程序模型,零售亭应用程序可以轻松重命名,或者Python或Powershell脚本现在可以作为单独的应用程序处理。托管应用程序在Windows上注册为独立应用程序,但需要运行主机进程。例如,需要安装主机(如Powershell或Python)的脚本文件。它本身只是一个文件,无法在Windows上显示为应用程序。
使用托管应用程序模型,应用程序可以将自己声明为主机。然后,程序包可以声明对该主机的依赖性,并称为托管应用程序。启动托管应用程序时,将使用托管应用程序包的标识而不是其自身的标识启动主机可执行文件。这允许主机访问托管应用程序包的内容,并在调用API时使用托管应用程序的身份进行访问。
该概念是几天前在Windows博客中提出的。在那里您可以阅读详细信息。托管应用程序的概念仅对应用程序开发人员有意义-最终用户不太可能注意到任何事情,除非由于无法联系主机而导致托管应用程序无法正常工作。