使用应用预配电脑

可以在预配包中安装多个通用 Windows 平台 (UWP) 应用和 Windows 桌面应用程序, (Win32) 。 本文介绍适用于应用安装的 Windows 配置设计器 中的各种设置。

在 Windows 配置设计器向导中添加应用时,系统会根据你选择的应用显示相应设置。 有关使用 Windows 配置设计器中的高级编辑器添加应用的说明,请参阅使用高级编辑器添加应用

重要提示

如果计划使用 Intune 管理设备,我们建议使用 Intune 安装 Microsoft 365 企业应用版。 使用预配包安装的应用不能使用 Intune 管理或修改。 了解如何使用 Microsoft Intune 将 Microsoft 365 应用添加到 Windows 设备。

UWP 应用的设置

  • 许可证路径:如果它是Microsoft应用商店中的应用,请指定许可证文件。 如果你拥有该应用的证书,那么这是可选项。
  • 包系列名称:如果未指定许可证,请指定包系列名称。 指定许可证后,将自动填充此字段。
  • 必需的 appx 依赖关系:指定安装应用所需的 appx 依赖关系包

Windows 桌面应用程序的设置

MSI 安装程序

  • 命令行参数:(可选)追加更多命令参数。 为你附加无提示标志。 示例:PROPERTY=VALUE
  • 失败后继续安装:(可选)指定如果此应用安装失败,是否要继续安装更多应用
  • 需要重启:(可选)指定是否要在成功安装此应用后重新启动
  • 必需的 win32 应用依赖项:(可选)指定安装应用所需的更多文件。 对于具有多个文件依赖关系或目录结构的安装程序,请创建资源的 cab 文件。 安装脚本应包括 .cab 文件的扩展

注意

在此处找到有关 Msiexec.exe 的命令行选项的详细信息。

可执行文件或其他安装程序

  • 命令行参数:在命令行参数后附加无提示标志(必需)。 (可选)追加更多标志
  • 返回代码:默认分别指定重启成功和成功 (0 和 3010 的返回代码) 任何未列出的返回代码都解释为失败。 文本框用空格分隔。
  • 失败后继续安装:(可选)指定如果此应用安装失败,是否要继续安装更多应用
  • 需要重启:(可选)指定是否要在成功安装此应用后重新启动
  • 必需的 win32 应用依赖项:(可选)指定安装应用所需的更多文件。 对于具有多个文件依赖关系或目录结构的安装程序,请创建资源的 cab 文件。 安装脚本应包括 .cab 文件的扩展

使用高级编辑器添加 Windows 桌面应用程序

  1. 可用自定义项窗格中,依次转到运行时设置>ProvisioningCommands>PrimaryContext>Command

  2. 输入第一个应用的名称,然后选择“ 添加”。

    输入第一个应用的名称。

  3. 针对相应的安装程序类型配置设置。

    输入第一个应用的设置。

使用高级编辑器将通用应用添加到包

可以在预配包中分发的通用应用可以是组织开发的业务线 (LOB) 应用、Microsoft通过 脱机许可获取的适用于企业的应用商店应用,或者非Microsoft应用。 此过程假定你从适用于企业的 Microsoft 应用商店分发应用。 对于其他应用,请从应用开发人员处获取必要的信息(如程序包系列名称)。

  1. 可用自定义窗格中,依次转到运行时设置>UniversalAppInstall
  2. 对于 DeviceContextApp,为应用指定 PackageFamilyName。 在适用于企业的 Microsoft Store 中,程序包系列名称在下载页面的程序包详细信息部分中列出。
  3. 对于 ApplicationFile,请选择“ 浏览 ”以查找并选择 (*.appx 或 *.appxbundle) 的目标应用。
  4. 对于 DependencyAppxFiles,选择“ 浏览 ”以查找并添加应用的任何依赖项。 在适用于企业的 Microsoft Store 中,应用的任何依赖项都在下载页面的所需框架部分中列出。
  5. 对于 DeviceContextAppLicense,输入 LicenseProductID
    • 在适用于企业的 Microsoft Store 的应用下载页面中,为该应用生成未编码的许可证。
    • 打开许可证文件并搜索 LicenseID= 以获取 GUID,在 LicenseProductID 字段中输入 GUID,然后选择 “添加”。
  6. “可用自定义 项”窗格中,选择刚刚添加的 LicenseProductId
  7. 对于 “LicenseInstall”,选择“ 浏览”,导航到重命名了 <文件名>的许可证文件。ms-windows-store-license,然后选择许可证文件。

了解有关从适用于企业的 Microsoft Store 分配脱机应用的详细信息。

重要提示

删除预配包时,不会删除设备上下文在该预配包中安装的任何应用。

将证书添加到程序包

  1. 可用自定义窗格中,转到运行时设置>证书>ClientCertificates
  2. 输入 CertificateName ,然后选择“ 添加”。
  3. 输入 CertificatePassword
  4. 对于 CertificatePath,浏览并选择要使用的证书。
  5. ExportCertificate 设置为 False
  6. 对于 KeyLocation,选择仅软件

将其他设置添加到程序包

有关你可以在预配包中自定义的设置的详细信息,请参阅 Windows 预配设置参考

生成程序包

  1. 配置预配包后,在“ 文件 ”菜单上,选择“ 保存”。

  2. 阅读项目文件可能包含敏感信息的警告,然后选择“ 确定”。

    生成预配包时,可能会在项目文件和预配包 (.ppkg) 文件中包含敏感信息。 虽然可以选择加密 .ppkg 文件,但项目文件不会加密。 将项目文件存储在安全位置,并在不再需要项目文件时将其删除。

  3. 在“导出”菜单上,选择“设置包”

  4. “所有者” 更改为 “IT 管理员”,以设置此预配包的优先级高于从其他源应用到此设备的预配包,然后选择“ 下一步”。

  5. 程序包版本设置一个值。

    提示

    你可以对现有的程序包进行更改,并更改版本号以更新之前应用的程序包。

  6. 可选。 在设置程序包安全性窗口中,你可以选择对程序包进行加密并启用程序包签名。

    • 启用包加密 - 如果选择此选项,屏幕上会显示自动生成的密码。
    • 启用程序包签名 - 如果你选择此选项,则必须选择一个有效的证书,用于对程序包进行签名。 可以通过选择 “选择...” 并选择要用于对包进行签名的证书来指定证书。

    提示

    建议将受信任的预配证书包含在预配包中。 将包应用于设备时,证书将添加到系统存储区。 使用该证书签名的任何包都可以以无提示方式应用。

  7. 选择“ 下一步 ”,指定要在生成预配包后转到的输出位置。 默认情况下,Windows ICD 会使用项目文件夹作为输出位置。 (可选)可以选择“ 浏览 ”以更改默认输出位置。

  8. 选择下一步

  9. 选择“ 生成 ”以开始生成包。 项目信息会显示在构建页面中,并且进度栏会指示构建状态。 如果需要取消生成,请选择“ 取消”。 这将取消当前的构建过程、关闭向导,并使你返回到“自定义页面”

  10. 如果生成失败,将显示一条错误消息,其中包含指向项目文件夹的链接。 你可以扫描日志以确定导致错误的原因。 解决问题后,请尝试重新构建程序包。 如果生成成功,则会显示预配包、输出目录和项目目录的名称。

    • 如果要进行选择,你可以重新构建设置包并选择不同的输出程序包路径。 为此,请选择“ 返回 ”以更改输出包名称和路径,然后选择“ 下一步 ”以启动另一个生成。
    • 完成后,选择“ 完成 ”以关闭向导并返回到 “自定义页”。
  11. 选择“输出位置”链接以转到该程序包所在的位置。 你可以通过以下方法之一将该 .ppkg 提供给其他用户:

    • 共享的网络文件夹
    • SharePoint 站点
    • 可移动媒体 (USB/SD)
    • 电子邮件

后续步骤

详细了解如何应用预配包:

应用预配包