使用自定义 UE-V 2.1 SP1 模板和 UE-V 2.1 SP1 生成器
若要在用户计算机之间同步应用程序设置,Microsoft用户体验虚拟化 (UE-V) 2.1 SP1 使用 设置位置模板。 某些设置位置模板包含在用户体验虚拟化中。 还可以使用 UE-V 生成器创建、编辑或验证自定义设置位置模板。
UE-V 生成器监视 Windows 桌面应用程序,以发现和捕获应用程序存储其设置的位置。 受监视的应用程序必须是桌面应用程序。 UE-V 生成器无法为以下应用程序类型创建设置位置模板:
虚拟化应用程序
通过终端服务提供的应用程序
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 协议
如果需要这些位置中存储的注册表项和文件来同步应用程序设置,则可以在模板创建过程中手动将排除的位置添加到设置位置模板, (HKEY_LOCAL_MACHINE配置单元) 中的注册表项除外。
使用 UE-V 生成器编辑设置位置模板
使用 UE-V 生成器编辑设置位置模板。 使用 UE-V 生成器将修订的设置添加到模板时,模板中的版本信息会自动更新,以确保正确更新企业中部署的任何现有模板。
注意
如果使用 UE-V 2 生成器编辑 UE-V 1.0 模板,该模板将自动转换为 UE-V 2 模板。 UE-V 1.0 代理不能再使用编辑后的模板。
使用 UE-V 生成器编辑 UE-V 设置位置模板
依次选择“ 开始”、“ 所有程序”、“ Microsoft用户体验虚拟化”和“ Microsoft用户体验虚拟化生成器”。
选择 “编辑设置位置模板”。
在最近使用的模板列表中,选择要编辑的模板。 或者,选择“ 浏览 ”以搜索设置模板文件。 选择“ 下一步 ”以继续。
查看设置模板 的属性、 注册表 位置和 文件 位置。 根据需要编辑。
在“ 属性 ”选项卡上,可以查看和编辑以下属性:
应用程序名称:在程序文件属性的说明中写入的应用程序名称。
程序名称:从程序文件属性中获取的程序的名称。 此名称通常具有 .exe 文件扩展名。
产品版本:应用程序 .exe 文件的产品版本号。 此属性与 File 版本一起有助于确定设置位置模板针对哪些应用程序。 此属性接受主版本号。 如果此属性为空,则设置位置模板将应用于产品的所有版本。
文件版本:应用程序的 .exe 文件的文件版本号。 此属性与 产品版本一起有助于确定设置位置模板针对哪些应用程序。 此属性接受主版本号。 如果此属性为空,则设置位置模板将应用于程序的所有版本。
模板作者姓名 (可选) :设置模板作者的名称。
模板作者电子邮件 (可选) :设置位置模板作者的电子邮件地址。
“ 注册表 ”选项卡列出了设置位置模板中包含的注册表位置的 “键 ”和 “范围 ”。 可以使用 “任务” 下拉菜单编辑注册表位置。 在“任务”菜单中,可以添加新键、编辑现有项的名称或范围、删除键,以及浏览这些键所在的注册表。 定义注册表的范围时,可以使用 “所有设置” 范围来包括指定项下的所有注册表设置。 使用 “所有设置” 和 “子项 ”可包括指定项、子项和子项设置下的所有注册表设置。
“ 文件 ”选项卡列出了设置位置模板中包含的文件位置的文件路径和文件掩码。 可以使用 “任务” 下拉菜单编辑文件位置。 在文件位置 的“任务 ”菜单中,可以添加新文件或文件夹位置、编辑现有文件或文件夹的范围、删除文件或文件夹,并在 Windows 资源管理器中打开所选位置。 若要包含指定文件夹中的所有文件,请将文件掩码留空。
选择“ 保存 ”以保存对设置位置模板所做的更改。
选择“ 关闭” 以关闭“设置模板向导”。 退出 UE-V 生成器应用程序。
编辑应用程序的设置位置模板后,应测试模板。 在将修改后的设置位置模板投入企业生产之前,在实验室环境中部署该模板。
如何手动编辑设置位置模板
创建设置位置模板
.xml
文件的本地副本。 UE-V 设置位置模板是.xml
标识应用程序存储设置值的位置的文件。注意
由于模板 ID,设置位置模板是唯一的。 如果复制模板并重命名
.xml
文件,模板注册将失败。 此行为是因为 UE-V 读取文件中的模板 ID 标记.xml
以确定名称,而不是文件的文件名.xml
。 UE-V 还会读取 版本号 ,以了解是否有任何更改。 如果版本号较高,UE-V 会更新模板。使用 XML 编辑器打开设置位置模板文件。
编辑设置位置模板文件。 所有更改都必须符合 SettingsLocationTempate.xsd 中定义的 UE-V 架构文件。 默认情况下,文件的副本
.xsd
位于 中\ProgramData\Microsoft\UEV\Templates
。递增设置位置模板的 版本号 。
保存设置位置模板文件,然后关闭 XML 编辑器。
使用 UE-V 生成器验证修改的设置位置模板文件。
必须先注册已编辑的 UE-V 设置位置模板,然后才能在客户端计算机之间同步设置。 若要注册模板,请打开 Windows PowerShell,然后运行以下 cmdlet:
update-uevtemplate [templatefilename]
。 然后,可以将该文件复制到设置存储目录。 然后,用户计算机上的 UE-V 代理应按计划任务进行更新。
使用 UE-V 生成器验证设置位置模板
可以在 XML 编辑器中创建或编辑设置位置模板,而无需使用 UE-V 生成器。 如果这样做,则可以使用 UE-V 生成器来验证新的或修订后的 XML 是否与为模板定义的架构匹配。
使用 UE-V 生成器验证 UE-V 设置位置模板
选择 “开始”,指向“ 所有程序”,选择“ Microsoft用户体验虚拟化”,然后选择“ Microsoft用户体验虚拟化生成器”。
选择 “验证设置位置模板”。
在最近使用的模板列表中,选择要编辑的模板。 或者,可以 浏览 到设置模板文件。 选择“ 下一步 ”以继续。
选择“ 验证” 以继续。
选择“ 关闭” 以关闭“设置模板向导”。 退出 UE-V 生成器应用程序。
验证应用程序的设置位置模板后,应测试模板。 先在实验室环境中部署模板,然后再将其放入企业中的生产环境。