Send For Signature crashes from inside App-V Acrobat
Send For Signature crashes from inside App-V Acrobat.
Problem:
When IT administrators intend to deploy Reader and Acrobat using App-V 5.0 SP3 on client machines, users may face an issue with Acrobat if they haven't initiated it at least once on their devices.
Cause of the problem:
The issue arises because App-V Reader includes several "HKCU/Adobe/*" hives in the App-V pass-through list. This inclusion creates these registry keys outside the VREG on client machines.
Solution:
For the pass-through registry keys to function correctly, the presence of HKCU/Adobe/Adobe Acrobat/{DC|2015} in the local registry hive on the machine is essential. This key is generated upon the initial launch of App-V Reader using the Runtime.bat script, similar to the one outlined in the Acrobat Reader Sequencing Guidelines.
Consider one of the following workarounds:
- Manual Creation: Manually create HKCU/Adobe/Adobe Acrobat/{DC|2015} on the client machines instead of relying on the Runtime.bat script of App-V Reader. For instance, administrators can deploy these keys on clients through ADM templates, etc.
- User-Initiated Launch: Users can launch App-V Reader once on their machines before using Acrobat.
- DeploymentConfig.xml Modification: Add the following Runtime.bat script in App-V Acrobat's DeploymentConfig.xml within the <UserScripts> section. This script generates the aforementioned registry key in the HKCU hive upon the initial launch of App-V Acrobat. Note that the script executes exclusively for domain users and may throw error 534 if a local user attempts to open App-V Adobe Acrobat.
Runtime.bat
@4628292 off
SET ChannelName=2015
REM Set the ChannelName to DC to run this script on the 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>
Have you found this answer helpful?
If so, Join the conversation with us and share your thoughts. Your feedback is valuable to us, and we are always listening.
