转换包含服务的安装程序

Windows 10 版本 2004 引入了对运行包含服务的 MSIX 包的支持。 可以使用 MSIX 打包工具获取带有服务的现有安装程序,并将其转换为 MSIX。 此支持自 2020 年 1 月发布的 MSIX 打包工具 (1.2019.1220.0) 开始。 打包带有服务的 MSIX 后,需要管理员权限才能在计算机上安装。

说明

若要转换包含服务的安装程序,请像使用任何应用程序包一样使用 MSIX 打包工具。 选择具有服务的安装程序,在创建 MSIX 包的最后一步之前,你将看到“服务”报表页。

“服务”报表页列出了转换过程中在安装程序内检测到的服务。 包含所需的所有信息且受支持的服务将显示在“包含”表中。 需要其他信息、需要修复或不受支持的服务将显示在“排除”表中。

若要修复服务或查看有关服务的其他数据,请双击表中的服务条目以查看弹出窗口,其中包含有关该服务的详细信息。 如果需要,可以编辑其中一些信息。

  • “项名”:服务的名称。 该项不能编辑。
  • “说明”:服务条目的说明。
  • “显示名称”:服务的显示名称。
  • “图像路径”:服务可执行文件的位置。 该项不能编辑。
  • “启动帐户”:服务的启动帐户。
  • “启动类型”:服务的启动类型。 支持“自动”、“手动”、“禁用”和“延迟”
  • “参数”:服务启动时要运行的参数。
  • “依赖项”:服务的依赖项。

修复服务后,可以将其移动到“包含”表,也可以选择将其保留在“排除”表中(如果不希望它在最终包中)。 然后,可以继续执行最后一步来创建 MSIX 包。

已知的限制

服务可执行路径(也称为图像路径)当前不可编辑。 若要修复路径的任何问题,必须在转换安装程序之前手动编辑服务可执行文件路径。 或者,转换后,可以使用 MSIX 打包工具中的“包编辑器”手动编辑清单。

“服务”报表当前在“包编辑器”中不可用。 必须手动编辑清单,才能对 MSIX 包中包含的服务进行更改。

我们目前不支持带有包外部依赖项的服务。

使用清单手动添加服务

如果要将服务手动添加到应用程序,则需要添加服务到应用清单。 这确实需要一个受限的功能才能添加到应用程序。