Problema

Se gli amministratori IT pianificano di distribuire sia Reader sia Acrobat con App-V 5.0 SP3 sui computer client, gli utenti potrebbero riscontrare il problema durante l'utilizzo di Acrobat se in precedenza non hanno lanciato App-V Reader almeno una volta sui loro computer.

Motivo del problema: App-V Reader aggiunge più hive "HKCU/Adobe/*" all'elenco pass-through di App-V per cui tutte queste chiavi di registro vengono create all'esterno di VREG sui computer client.

Soluzione

Per fare in modo che le chiavi di registro pass-through funzionino correttamente, è necessario che HKCU/Adobe/Adobe Acrobat/{DC|2015} sia presente nell'hive del registro locale del computer. Questa chiave viene creata al primo avvio di App-V Reader mediante lo script Runtime.bat, in modo simile a quanto indicato in Linee guida sulla sequenziazione di Acrobat Reader DC.

Provate una delle seguenti soluzioni alternative:

  • Create manualmente HKCU/Adobe/Adobe Acrobat/{DC|2015} sui computer client invece di utilizzare lo script Runtime.bat di App-V Reader. Ad esempio, un amministratore può distribuire questa chiave nei client mediante modelli ADM, ecc.
  • Gli utenti possono avviare una volta l'App-V Reader sui propri computer e quindi utilizzare Acrobat.
  • Aggiungete il seguente script Runtime.bat nella sezione <UserScripts> del file DeploymentConfig.xml di App-V Acrobat, come descritto di seguito. Lo script crea la chiave di registro summenzionata nell'hive HKCU al primo lancio di App-V Acrobat.

Tuttavia, lo script viene eseguito solo per gli utenti di dominio e genera l'errore 534 se un utente locale prova ad aprire App-V Adobe Acrobat DC.

 

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>

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online