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.
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.
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>