问题

如果 IT 管理员计划在客户端计算机上同时部署 Reader 和包含 App-V 5.0 SP3 的 Acrobat,则对于甚至一次也没有在计算机上启动过 App-V Reader 的用户,在使用 Acrobat 时可能会遇到问题。

导致问题的原因:App-V Reader 会向 App-V 通道列表添加多个“HKCU/Adobe/*”配置单元,该列表可获取要在客户端计算机上的 VREG 外部创建的所有这些注册表项。

解决方案

要使通道注册表项正常工作,计算机上的本地注册表配置单元中必须存在 HKCU/Adobe/Adobe Acrobat/{DC|2015}。此注册表项是在首次启动 App-V Reader 时使用 Runtime.bat 脚本创建的,它类似于 Acrobat Reader DC 序列化指南中给定的注册表项。

尝试以下解决方法:

  • 在客户端计算机上手动创建 HKCU/Adobe/Adobe Acrobat/{DC|2015},而不依赖于 App-V Reader 的 Runtime.bat 脚本。例如,管理员可以在客户端通过 ADM 模板等推送这些注册表项。
  • 用户可以在其计算机上启动 App-V Reader 一次,然后再使用 Acrobat。
  • 将以下 Runtime.bat 脚本添加到 App-V Acrobat 的 DeploymentConfig.xml 中的 <UserScripts> 部分,如下所示。该脚本可在首次启动 App-V Acrobat 时在 HKCU 配置单元中创建上述注册表项。

但是,该脚本仅对域用户执行,如果本地用户尝试打开 App-V Adobe Acrobat DC,则会抛出错误 534。

 

Runtime.bat

@echo off

SET ChannelName=2015

REM Set the ChannelName to DC to run this script on Continuous track.

SET NativeKey="HKEY_CURRENT_USER\Software\Adobe\Adobe Acrobat\%ChannelName%"

REG QUERY %NativeKey%

IF %ERRORLEVEL% EQU 0 GOTO EXIT

REG ADD %NativeKey%

:EXIT

DeploymentConfig.xml

<UserScripts>

        <StartVirtualEnvironment  RunInVirtualEnvironment="false">

        <Path>cmd.exe</Path>

        <Arguments>/c "[{AppVPackageRoot}]\..\Scripts\Runtime.bat"</Arguments>

        <Wait RollbackOnError="false"/>

        </StartVirtualEnvironment>

</UserScripts>

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略