应用安装程序文件概述

通常,需要与许多用户共享应用。 稍后您需要更新应用程序,并且您希望确保即使是非技术用户也能无缝地进行更新,同时让您操作更加简便。

为了帮助你实现此目的,我们引入了自 Windows 10 版本 1709 起的应用安装程序文件。 这是一个 XML 文件,你可以使用 Visual Studio 自行创建或创建(请参阅 此处的 Visual Studio 说明)。 应用安装程序文件指定应用所在的位置以及如何更新它。 如果选择使用此应用分发方法,则必须与用户共享应用安装程序文件,而不是实际的应用容器。 然后,用户必须单击应用安装程序文件。 此时会显示熟悉的应用安装程序 UI,引导用户完成安装。 使用这些步骤安装应用程序后,应用程序与应用安装程序文件相关联。

稍后,当你对应用程序进行更新时,你只会更新应用安装程序 (.appinstaller) 文件。 更新文件时,应用程序的新版本将推送到用户。 这对于你的用户尤其有利,因为他们无需执行任何作即可获取更新。 它们只是像往常一样继续使用应用程序,并将更新交付给他们。

下面是显示其工作原理的示例:

  1. IT 专业人员 Joe 希望将人力资源应用分发给他的企业。
  2. IT 专业人员 Joe 将人力资源应用放在共享上,并创建名为 HumanResources.appinstaller 的应用安装程序文件。 此应用安装程序文件与应用相关联。
  3. IT 专业人员 Joe 将 HumanResources.appinstaller 放在共享上。
  4. IT 专业人员 Joe 将企业的员工指向 HumanResources.appinstaller。
  5. 经理 Maggie 单击 HumanResources.appinstaller 并获取应用安装程序 UI,该 UI 指导她安装人力资源应用程序。
  6. 从那时起,人力资源在经理Maggie的设备上只不过是另一个应用程序,她与之互动的方式就像对待任何其他应用程序一样。 她可以将它固定到任务栏或开始菜单,它将显示在她的应用列表中等。
  7. 一周后,IT 专业人员 Joe 会获得人力资源应用的更新。 为了与用户共享它,他只是更新 HumanResources.appinstaller 以指向新的应用版本并设置他想要的更新类型。
  8. 第二天早上,对更新一无所知的经理 Maggie 启动了她桌面上已经存在的人力资源应用程序。
  9. 应用程序检测到存在更新并自动应用更新
  10. 经理 Maggie 很高兴她现在拥有最新版本的应用程序,并可以利用新功能。

从 Windows 10 Fall Creators Update(版本 1709、内部版本 16299)及更高版本开始,Windows SDK 还提供了多个 API,可用于通过应用安装程序文件以编程方式修改包,或检索与应用安装程序关联的应用的相关信息。 有关详细信息,请参阅 相关文档

托管应用安装程序文件以供下载和更新

可以使用应用安装程序文件从 Web、网络共享或本地文件共享下载或更新应用。 应用安装程序文件下载和更新支持 https、http 和 smb 协议。

应用安装程序文件的内容

下图显示了一个示例应用安装程序文件。 有关应用安装程序文件中 XML 元素的完整详细信息,请参阅 应用安装程序文件架构参考。 有关如何在应用安装程序文件中配置更新设置的详细信息,请参阅 应用安装程序文件中的“配置更新设置”。

包含更新设置的应用安装程序文件示例