通常,需要与许多用户共享应用。 稍后您需要更新应用程序,并且您希望确保即使是非技术用户也能无缝地进行更新,同时让您操作更加简便。
为了帮助你实现此目的,我们引入了自 Windows 10 版本 1709 起的应用安装程序文件。 这是一个 XML 文件,你可以使用 Visual Studio 自行创建或创建(请参阅 此处的 Visual Studio 说明)。 应用安装程序文件指定应用所在的位置以及如何更新它。 如果选择使用此应用分发方法,则必须与用户共享应用安装程序文件,而不是实际的应用容器。 然后,用户必须单击应用安装程序文件。 此时会显示熟悉的应用安装程序 UI,引导用户完成安装。 使用这些步骤安装应用程序后,应用程序与应用安装程序文件相关联。
稍后,当你对应用程序进行更新时,你只会更新应用安装程序 (.appinstaller) 文件。 更新文件时,应用程序的新版本将推送到用户。 这对于你的用户尤其有利,因为他们无需执行任何作即可获取更新。 它们只是像往常一样继续使用应用程序,并将更新交付给他们。
下面是显示其工作原理的示例:
- IT 专业人员 Joe 希望将人力资源应用分发给他的企业。
- IT 专业人员 Joe 将人力资源应用放在共享上,并创建名为 HumanResources.appinstaller 的应用安装程序文件。 此应用安装程序文件与应用相关联。
- IT 专业人员 Joe 将 HumanResources.appinstaller 放在共享上。
- IT 专业人员 Joe 将企业的员工指向 HumanResources.appinstaller。
- 经理 Maggie 单击 HumanResources.appinstaller 并获取应用安装程序 UI,该 UI 指导她安装人力资源应用程序。
- 从那时起,人力资源在经理Maggie的设备上只不过是另一个应用程序,她与之互动的方式就像对待任何其他应用程序一样。 她可以将它固定到任务栏或开始菜单,它将显示在她的应用列表中等。
- 一周后,IT 专业人员 Joe 会获得人力资源应用的更新。 为了与用户共享它,他只是更新 HumanResources.appinstaller 以指向新的应用版本并设置他想要的更新类型。
- 第二天早上,对更新一无所知的经理 Maggie 启动了她桌面上已经存在的人力资源应用程序。
- 应用程序检测到存在更新并自动应用更新
- 经理 Maggie 很高兴她现在拥有最新版本的应用程序,并可以利用新功能。
从 Windows 10 Fall Creators Update(版本 1709、内部版本 16299)及更高版本开始,Windows SDK 还提供了多个 API,可用于通过应用安装程序文件以编程方式修改包,或检索与应用安装程序关联的应用的相关信息。 有关详细信息,请参阅 相关文档。
托管应用安装程序文件以供下载和更新
可以使用应用安装程序文件从 Web、网络共享或本地文件共享下载或更新应用。 应用安装程序文件下载和更新支持 https、http 和 smb 协议。
应用安装程序文件的内容
下图显示了一个示例应用安装程序文件。 有关应用安装程序文件中 XML 元素的完整详细信息,请参阅 应用安装程序文件架构参考。 有关如何在应用安装程序文件中配置更新设置的详细信息,请参阅 应用安装程序文件中的“配置更新设置”。