Probléma
Ha az IT-adminisztrátorok az ügyfél-számítógépekre a Reader és Acrobat programokat is az App-V 5.0 SP3 verzióval telepítik, a felhasználók az Acrobat használatakor észlelhetik ezt a problémát, ha számítógépükön korábban egyszer sem indították el az App-V Reader programot.
A probléma oka: az App-V Reader több „HKCU/Adobe/*” struktúrát ad hozzá az App-V engedélyezési listához, amely az ügyfél-számítógépeken az összes beállításkulcsot a VREG-en kívül hozza létre.
Megoldás
Ahhoz, hogy az engedélyezési lista beállításkulcsai megfelelően működjenek, a számítógép helyi beállításjegyzék-struktúrájában jelen kell lennie a HKCU/Adobe/Adobe Acrobat/{DC|2015} beállításkulcsnak. Ezt a kulcsot a rendszer az App-V Reader első indításakor hozza létre a Runtime.bat szkript futtatásával, hasonlóan ahhoz, mint amit az Acrobat Reader alkalmazás-előkészítési útmutatóban adtunk meg.
Próbálja ki az alábbi módszerek egyikét:
- Hozza létre az ügyfél-számítógépeken manuálisan a HKCU/Adobe/Adobe Acrobat/{DC|2015} kulcsot ahelyett, hogy az App-V Reader Runtime.bat szkriptjére hagyatkozna. A rendszergazda például ADM sablonok stb. formájában érvényesítheti ezeket a kulcsokat az ügyfél gépén.
- Amint ez a gépükön van, a felhasználók elindíthatják az App-V Reader programot, majd használhatják az Acrobat programot.
- Az alábbi Runtime.bat szkriptet adja hozzá az App-V Acrobat DeploymentConfig.xml fájljához a <UserScripts> részen belül, a következők szerint. A szkript az App-V Acrobat első indításakor létrehozza a HKCU struktúrában a fentiekben említett beállításjegyzéket.
A szkript végrehajtása azonban csak a tartományi felhasználóknál történik meg, és a rendszer az 534-es hibát írja ki, ha egy helyi felhasználó megpróbálja megnyitni az App-V Adobe Acrobat programot.
Runtime.bat
@echo ki
SET ChannelName=2015
REM Állítsa a ChannelName nevet DC-re, hogy a szkriptet Folyamatos nyomon követéssel futtassa.
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>