使用自定义 UE-V 模板和 UE-V 模板生成器 (Windows 10)

用户体验虚拟化 (UE-V) 使用称为 设置位置模板 的 XML 文件来监视和同步用户设备之间的应用程序设置和 Windows 设置。 默认情况下,某些设置位置模板包含在 UE-V 中。 但是,如果要同步除默认模板中包含的设置以外的桌面应用程序的设置,可以使用 UE-V 模板生成器创建自己的自定义设置位置模板。 还可以使用 UE-V 模板生成器编辑或验证自定义设置位置模板。

使用 UE-V 模板生成器监视、发现和捕获 Win32 应用程序存储设置的位置。 模板生成器不会为以下类型的应用程序创建设置位置模板:

  • 虚拟化应用程序
  • 通过终端服务提供的应用程序
  • Java 应用程序
  • Windows 应用程序

标准和非标准设置位置

UE-V 模板生成器可帮助你确定应用程序在何处搜索应用程序用于存储设置信息的设置文件和注册表设置。 生成器仅在标准用户可访问的位置发现设置。 将排除存储在其他位置的设置。

发现的设置分为两类: 标准 和非 标准。 建议使用标准设置进行同步,并且 UE-V 可以轻松捕获和应用它们。 非标准设置可能会同步设置,但由于 UE-V 使用的规则,这些设置可能不会一致或可靠地同步设置。 这些设置可能依赖于临时文件,导致不可靠的同步,或者可能没有用处。 这些设置位置显示在 UE-V 模板生成器中。 可以选择逐个包含或排除它们。

UE-V 模板生成器在发现过程中打开应用程序。 生成器可以捕获以下位置的设置:

  • 注册表设置 - HKEY_CURRENT_USER下的注册表位置
  • 应用程序设置文件 - 存储在 \ Users \ [User name] \ AppData \ Roaming 下的文件

UE-V 模板生成器排除位置,这些位置通常存储应用程序软件文件,但在用户计算机或环境之间不会很好地同步。 UE-V 模板生成器排除这些位置。 排除的位置如下:

  • HKEY_CURRENT_USER注册表项和登录用户无法写入值的文件
  • HKEY_CURRENT_USER与 Windows 操作系统的核心功能关联的注册表项和文件
  • 位于 HKEY_LOCAL_MACHINE 配置单元中的所有注册表项,这需要管理员权限,并且可能需要设置用户帐户控制 (UAC) 协议
  • 位于 Program Files 目录中的文件,需要管理员权限,并且可能需要设置 UAC 协议
  • 位于 Users \ [User name] \ AppData \ LocalLow 下的文件
  • 位于 %Systemroot% 中的 Windows 操作系统文件需要管理员权限,并且可能需要设置 UAC 协议

如果需要这些位置中存储的注册表项和文件来同步应用程序设置,则可以在模板创建过程中手动将排除的位置添加到设置位置模板。

使用 UE-V 模板生成器编辑设置位置模板

使用 UE-V 模板生成器编辑设置位置模板。 使用 UE-V 模板生成器将修订的设置添加到模板时,模板中的版本信息会自动更新,以确保正确更新企业中部署的任何现有模板。

使用 UE-V 模板生成器编辑 UE-V 设置位置模板

  1. 打开“开始”菜单并导航到“Windows 工具包>Microsoft 用户体验虚拟化 (UE-V) 模板生成器”以打开模板生成器。

  2. 单击 “编辑设置位置模板”。

  3. 在最近使用的模板列表中,选择要编辑的模板。 或者,单击“ 浏览 ”以搜索设置模板文件。 单击下一步以继续。

  4. 查看设置模板 的属性注册表 位置和 文件 位置。 根据需要编辑。

    • 在“ 属性 ”选项卡上,可以查看和编辑以下属性:

      • 应用程序名称 在程序文件属性的说明中写入的应用程序名称。

      • 程序名称 从程序文件属性获取的程序的名称。 此名称通常具有 .exe 文件扩展名。

      • 产品版本 应用程序 .exe 文件的产品版本号。 此属性与 File 版本一起有助于确定设置位置模板针对哪些应用程序。 此属性接受主版本号。 如果此属性为空,则设置位置模板将应用于产品的所有版本。

      • 文件版本 应用程序 .exe 文件的文件版本号。 此属性与 产品版本一起有助于确定设置位置模板针对哪些应用程序。 此属性接受主版本号。 如果此属性为空,则设置位置模板将应用于程序的所有版本。

      • 模板作者姓名 (可选) 设置模板作者的名称。

      • 模板作者电子邮件 (可选) 设置位置模板作者的电子邮件地址。

    • 注册表 ”选项卡列出了设置位置模板中包含的注册表位置的 “键 ”和 “范围 ”。 可以使用 “任务” 下拉菜单编辑注册表位置。 在“任务”菜单中,可以添加新键、编辑现有项的名称或范围、删除键,以及浏览这些键所在的注册表。 定义注册表的范围时,可以使用 “所有设置” 范围来包括指定项下的所有注册表设置。 使用 “所有设置”“子项 ”可包括指定项、子项和子项设置下的所有注册表设置。

    • 文件 ”选项卡列出了设置位置模板中包含的文件位置的文件路径和文件掩码。 可以使用 “任务” 下拉菜单编辑文件位置。 在文件位置 的“任务 ”菜单中,可以添加新文件或文件夹位置、编辑现有文件或文件夹的范围、删除文件或文件夹,并在 Windows 资源管理器中打开所选位置。 若要包含指定文件夹中的所有文件,请将文件掩码留空。

  5. 单击“ 保存 ”以保存对设置位置模板所做的更改。

  6. 单击“ 关闭 ”以关闭“设置模板向导”。 退出 UE-V 模板生成器应用程序。

    编辑应用程序的设置位置模板后,应测试模板。 在将修改后的设置位置模板投入企业生产之前,在实验室环境中部署该模板。

如何手动编辑设置位置模板

  1. Create设置位置模板的本地副本 .xml 文件。 UE-V 设置位置模板是 .xml 文件,用于标识应用程序存储设置值的位置。

    注意

    由于模板 ID,设置位置模板是唯一的。 如果复制模板并重命名 .xml 文件,模板注册会失败,因为 UE-V 读取 .xml 文件中的模板 ID 标记来确定名称,而不是 .xml 文件的文件名。 UE-V 还会读取 版本号 ,以了解是否有任何更改。 如果版本号较高,UE-V 会更新模板。

  2. 使用 XML 编辑器打开设置位置模板文件。
  3. 编辑设置位置模板文件。 所有更改都必须符合 SettingsLocationTempate.xsd 中定义的 UE-V 架构文件。 默认情况下,.xsd 文件的副本位于 \ProgramData\Microsoft\UEV\Templates 中。
  4. 递增设置位置模板的 版本号
  5. 保存设置位置模板文件,然后关闭 XML 编辑器。
  6. 使用 UE-V 模板生成器验证修改的设置位置模板文件。
  7. 必须先注册已编辑的 UE-V 设置位置模板,然后才能在客户端计算机之间同步设置。 若要注册模板,请打开Windows PowerShell,然后运行以下 cmdlet:update-uevtemplate [templatefilename]。 然后,可以将该文件复制到设置存储目录。 然后,用户计算机上的 UE-V 代理应按计划任务进行更新。

使用 UE-V 模板生成器验证设置位置模板

无需使用 UE-V 模板生成器,就可以在 XML 编辑器中创建或编辑设置位置模板。 如果这样做,可以使用 UE-V 模板生成器来验证新的或修订后的 XML 是否与为模板定义的架构匹配。

使用 UE-V 模板生成器验证 UE-V 设置位置模板:

  1. 打开“开始”菜单并导航到“Windows 工具包>Microsoft 用户体验虚拟化 (UE-V) 模板生成器”以打开模板生成器。

  2. 单击“ 验证设置位置模板”。

  3. 在最近使用的模板列表中,选择要编辑的模板。 或者,可以 浏览 到设置模板文件。 单击下一步以继续。

  4. 单击“ 验证 ”以继续。

  5. 单击“ 关闭 ”以关闭“设置模板向导”。 退出 UE-V 模板生成器应用程序。

    验证应用程序的设置位置模板后,应测试模板。 先在实验室环境中部署模板,然后再将其放入企业中的生产环境。

管理 UE-V将 UE-V 与自定义应用程序配合使用