問題

若 IT 管理員打算在用戶端電腦上使用 App-V 5.0 SP3 部署 Reader 及 Acrobat,但使用者從未在其電腦上啟動過 App-V Reader,則使用者在使用 Acrobat 時可能會遇到此問題。

問題起因: App-V Reader 將多個「HKCU/Adobe/*」登錄區新增至 App-V 傳遞清單中,而該清單會取得所有將在用戶端電腦上的 VREG 以外建立的登錄機碼。

解決方法

若要讓傳遞登錄機碼正常運作,電腦上的本機登錄區中必須存在 HKCU/Adobe/Adobe Acrobat/{DC|2015}。使用 Runtime.bat 指令碼初次啟動 App-V Reader 時會建立此機碼,類似於 Acrobat Reader DC 順序準則中提供的機碼。

嘗試下列任一解決方法:

  • 在用戶端電腦上手動建立 HKCU/Adobe/Adobe Acrobat/{DC|2015},而不使用 App-V Reader 的 Runtime.bat 指令碼。例如,管理員可透過 ADM 範本等方式將機碼推送至用戶端。
  • 使用者可在其電腦上啟動一次 App-V Reader,然後使用 Acrobat。
  • 依照下列步驟在 <UserScripts> 區段內的 App-V Acrobat DeploymentConfig.xml中,新增下列 Runtime.bat 指令碼。初次啟動 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 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策