Problém
Pokud správci IT plánují nasadit do klientských počítačů aplikaci Reader i aplikaci Acrobat s technologií App-V 5.0 SP3, může u uživatelů, kteří ve svých počítačích ještě ani jednou nespustili aplikaci Reader s technologií App-V, docházet při používání aplikace Acrobat k potížím.
Příčna problému: Aplikace Reader s technologií App-V přidá několik podregistrů HKCU/Adobe/* do seznamu průchodů technologie App-V, což způsobí, že budou všechny tyto klíče registru v klientských počítačích vytvořeny mimo subsystém VREG.
Řešení
Aby klíče registru pro průchod fungovaly správně, musí v podregistru místního registru v počítači existovat klíč HKCU/Adobe/Adobe Acrobat/{DC|2015}. Tento klíč se vytvoří při prvním spuštění aplikace Reader s technologií App-V pomocí skriptu Runtime.bat, který je podobný skriptu uvedenému v článku Pokyny k sekvencování aplikace Acrobat Reader.
Vyzkoušejte jedno z následujících alternativních řešení:
- Místo použití skriptu Runtime.bat v aplikaci Reader s technologií App-V můžete klíč HKCU/Adobe/Adobe Acrobat/{DC|2015} v klientském počítači vytvořit ručně. Správce může tyto klíče přidat do klientů například prostřednictvím šablon pro správu (ADM) apod.
- Uživatelé mohou ve svých počítačích jednou spustit aplikaci Reader s technologií App-V a potom použít aplikaci Acrobat.
- Do oddílu <UserScripts> souboru DeploymentConfig.xml aplikace Acrobat s technologií App-V můžete přidat následující skript Runtime.bat. Tento skript při prvním spuštění aplikace Acrobat s technologií App-V vytvoří v podregistru HKCU výše uvedený registr.
Tento skript se však spouští pouze u uživatelů domény. Pokud se aplikaci Adobe Acrobat s technologií App-V pokusí otevřít místní uživatel, je vrácena chyba 534.
Runtime.bat
@echo off
SET ChannelName=2015
REM Chcete-li tento skript spustit pro produkt verze Continuous, nastavte proměnnou ChannelName na hodnotu DC.
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>