문제
IT 관리자가 클라이언트 시스템에 App-V 5.0 SP3으로 Reader와 Acrobat을 모두 배포할 계획이면 사용자가 시스템에서 App-V Reader를 한 번도 실행하지 않은 경우 Acrobat을 사용할 때 문제가 발생할 수 있습니다.
문제의 원인: App-V Reader는 여러 “HKCU/Adobe/*” 하이브를 App-V 이전(Pass-through) 목록에 추가하고 이 모든 레지스트리 키가 클라이언트 시스템의 VREG 외부에 생성됩니다.
해결 방법
이전(Pass-through) 레지스트리 키가 올바르게 작동하려면 시스템의 로컬 레지스트리 하이브에 HKCU/Adobe/Adobe Acrobat/{DC|2015}가 있어야 합니다. 이 키는 Acrobat Reader 시퀀스 지침에 제공된 것과 비슷한 Runtime.bat 스크립트를 사용하여 App-V Reader를 처음 실행하면 생성됩니다.
다음 해결방법 중 하나를 시도하십시오.
- App-V Reader의 Runtime.bat 스크립트에 의존하지 않고 클라이언트 시스템에 수동으로 HKCU/Adobe/Adobe Acrobat/{DC|2015}를 만듭니다. 예를 들어, 관리자가 이러한 키를 ADM 템플릿 등을 사용하여 클라이언트에 푸시할 수 있습니다.
- 사용자가 시스템에서 App-V Reader를 한번 실행한 다음 Acrobat을 사용할 수 있습니다.
- 다음과 같이 App-V Acrobat의 DeploymentConfig.xml <UserScripts> 섹션 내에 Runtime.bat 스크립트를 추가합니다. App-V Acrobat을 처음 실행하면 스크립트가 위에 언급된 레지스트리를 HKCU 하이브에 생성합니다.
하지만 스크립트는 도메인 사용자에 대해서만 실행되며 로컬 사용자가 App-V Adobe Acrobat를 열려고 시도하면 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>
내 계정 로그인