Adobe Reader X
[font="times new roman"]Im using the feature table to disable updates and online features of ARX.
I also added some feature lockdowns eg:
All seems to work OK, except for feature lockdowns, none seem to take effect. eg: Create PDF still opens a side panel and attempts to retrieve information from adobe.com.
Any suggestions?
AdbeRdr1000_en_US.msi ALLUSERS=2 SUPPRESS_APP_LAUNCH=YES REBOOT=ReallySuppress EULA_ACCEPT=YES IW_DEFAULT_VERB=Read REMOVE_PREVIOUS=YES SYNCHRONIZER=NO ADDLOCAL=SearchAndIndex,MultimediaPlugin,ReaderBrowserIntegration,ReaderPDFIntegration,Accessibility_Plugins,Atmosphere_3D,AdobeCommonLinguistics_Big,Reader_Big_Features,Enterprise,Plugins,AdobeCommonTypSpt
I also added some feature lockdowns eg:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Adobe\Acrobat Reader\10.0\FeatureLockDown]
"bCreatePDFOnline"=dword:00000000
All seems to work OK, except for feature lockdowns, none seem to take effect. eg: Create PDF still opens a side panel and attempts to retrieve information from adobe.com.
Any suggestions?
0 Comments
[ + ] Show comments
Answers (16)
Please log in to answer
Posted by:
SuicidaL
14 years ago
Posted by:
michaeltrs2004
14 years ago
OK it appears that some of the featurelockdowns do work, bPurchaseAcro; bShowEbookMenu; bProtectedMode
However you can atleast disable the Share with
HKCU\Software\Adobe\(product name)\(version)\Workflows > bEnableShareFile & bEnableRTCAuth
Note that when you change the value the share button remains until acrobat is started for a second time
However you can atleast disable the Share with
HKCU\Software\Adobe\(product name)\(version)\Workflows > bEnableShareFile & bEnableRTCAuth
Note that when you change the value the share button remains until acrobat is started for a second time
Posted by:
michaeltrs2004
14 years ago
Posted by:
16Colors
14 years ago
SMS Adobe Reader X Push:
Okay, I found this blog about installing the Adobe Reader X application, and found it lead me in the correct direction.
( http://www.robvanderwoude.com/unattendedapps.php#AdobeReaderInstall ).
You do NOT need to extract the MSI from the EXE.
Instead you can down load the MSI from adobe. See the above link.
This MSI does not contain the Acrobat.com components
Being in a corporate environment, we wanted to lock down certain features for the users.
Features like Sharing, updates, ect. For this we used the Registry.
For a complete list of all registry options download the AIM (Administrators Information Manager) from http://kb2.adobe.com/cps/837/cpsid_83709.html
For SMS we are using a VBScript to install the application.
Our target machines are Windows XP Embedded. I am mentioning the OS because the embedded version needs a certain DLL. A DLL that resides on Windows XP Professional's System32 folder. The DLL name is atmlib.dll
Here is my VBScript Code
'~!---------- Begin Script ----------~!
strComputer = "."
Const HKEY_LOCAL_MACHINE = &H80000002
Set objShell = CreateObject("Wscript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
targetLoc = objShell.ExpandEnvironmentStrings("%WINDIR%\System32\")
adobeX = objShell.ExpandEnvironmentStrings("%programFiles%\Adobe\Reader 10.0\Reader\")
If objFSO.FileExists (targetLoc & "atmlib.dll") Then
'WScript.Echo "File Exists!"
Else
objFSO.CopyFile "atmlib.dll", targetLOC, 0, True
End If
If objFSO.FileExists (adobeX & "AcroRd32.exe") Then
'WScript.Echo "Program Installed!"
Else
call objShell.Run(targetLoc & "MSIEXEC /I AdbeRdr1000_en_US.msi /qb /norestart REBOOT=ReallySuppress ENABLE_CACHE_FILES=1 ALLUSERS=2 EULA_ACCEPT=YES REMOVE_PREVIOUS=YES SUPPRESS_APP_LAUNCH=YES SYNCHRONIZER=NO", 0, True)
End If
'Set Adobe Reader X Policies
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Policies\Adobe\Acrobat Reader\10.0\FeatureLockDown"
strValueName = "bPurchaseAcro"
dwValue = 0
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strValueName = "bUsageMeasurement"
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strValueName = "bShowEbookMenu"
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strValueName = "bCommercialPDF"
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
'Set Adobe Reader X Feature Lock Down
strKeyPath = "SOFTWARE\Adobe\Acrobat Reader\10.0\FeatureLockdown"
strValueName = "bUpdater"
dwValue = 0
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
'Set Adobe Reader X ARM
strKeyPath = "SOFTWARE\Adobe\\Adobe ARM\1.0\ARM"
strValueName = "iCheck"
dwValue = 0
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strComputer = "."
Const HKEY_LOCAL_MACHINE = &H80000002
Set objShell = CreateObject("Wscript.Shell")
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
'Delete Adobe ARM AutoRun
strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
strValueName = "Adobe ARM"
oReg.GetStringValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName
If IsNull(strValueName) Then
'WScript.Echo "The registry key does not exist."
Else
'WScript.Echo "The registry key exists."
oReg.DeleteValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName
End If
strKeyPath = ""
strValueName = ""
dwValue = ""
'~!---------- End Script ----------~!
Okay, I found this blog about installing the Adobe Reader X application, and found it lead me in the correct direction.
( http://www.robvanderwoude.com/unattendedapps.php#AdobeReaderInstall ).
You do NOT need to extract the MSI from the EXE.
Instead you can down load the MSI from adobe. See the above link.
This MSI does not contain the Acrobat.com components
Being in a corporate environment, we wanted to lock down certain features for the users.
Features like Sharing, updates, ect. For this we used the Registry.
For a complete list of all registry options download the AIM (Administrators Information Manager) from http://kb2.adobe.com/cps/837/cpsid_83709.html
For SMS we are using a VBScript to install the application.
Our target machines are Windows XP Embedded. I am mentioning the OS because the embedded version needs a certain DLL. A DLL that resides on Windows XP Professional's System32 folder. The DLL name is atmlib.dll
Here is my VBScript Code
'~!---------- Begin Script ----------~!
strComputer = "."
Const HKEY_LOCAL_MACHINE = &H80000002
Set objShell = CreateObject("Wscript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
targetLoc = objShell.ExpandEnvironmentStrings("%WINDIR%\System32\")
adobeX = objShell.ExpandEnvironmentStrings("%programFiles%\Adobe\Reader 10.0\Reader\")
If objFSO.FileExists (targetLoc & "atmlib.dll") Then
'WScript.Echo "File Exists!"
Else
objFSO.CopyFile "atmlib.dll", targetLOC, 0, True
End If
If objFSO.FileExists (adobeX & "AcroRd32.exe") Then
'WScript.Echo "Program Installed!"
Else
call objShell.Run(targetLoc & "MSIEXEC /I AdbeRdr1000_en_US.msi /qb /norestart REBOOT=ReallySuppress ENABLE_CACHE_FILES=1 ALLUSERS=2 EULA_ACCEPT=YES REMOVE_PREVIOUS=YES SUPPRESS_APP_LAUNCH=YES SYNCHRONIZER=NO", 0, True)
End If
'Set Adobe Reader X Policies
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Policies\Adobe\Acrobat Reader\10.0\FeatureLockDown"
strValueName = "bPurchaseAcro"
dwValue = 0
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strValueName = "bUsageMeasurement"
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strValueName = "bShowEbookMenu"
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strValueName = "bCommercialPDF"
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
'Set Adobe Reader X Feature Lock Down
strKeyPath = "SOFTWARE\Adobe\Acrobat Reader\10.0\FeatureLockdown"
strValueName = "bUpdater"
dwValue = 0
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
'Set Adobe Reader X ARM
strKeyPath = "SOFTWARE\Adobe\\Adobe ARM\1.0\ARM"
strValueName = "iCheck"
dwValue = 0
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strComputer = "."
Const HKEY_LOCAL_MACHINE = &H80000002
Set objShell = CreateObject("Wscript.Shell")
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
'Delete Adobe ARM AutoRun
strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
strValueName = "Adobe ARM"
oReg.GetStringValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName
If IsNull(strValueName) Then
'WScript.Echo "The registry key does not exist."
Else
'WScript.Echo "The registry key exists."
oReg.DeleteValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName
End If
strKeyPath = ""
strValueName = ""
dwValue = ""
'~!---------- End Script ----------~!
Posted by:
erez
14 years ago
Guys thank you so much for this info!
I am using the arguments provided in the first post to deploy Acrobat Reader X with updates disabled and that solve my main issue.
However, by default, the X installer will abort if Acrobat Reader (any version, AcroRd32.exe to be specific) is running. I am deploying Acrobat Reader unattended using scripts and I need to know that it installs even if Reader if running.
Is there a setup argument that tells the installer to quit Acrobat Reader if it's running?
I installed Orca to poke around the installer and played around with a few options I found in the MSI but without success. I tried REMOVE="ALL" and ADelRCP=CloseApplications but they don't work...
I also looked at the following document but there's no mention of such option:
http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/deploying_reader9.pdf
Any help will be greatly appreciated.
I am using the arguments provided in the first post to deploy Acrobat Reader X with updates disabled and that solve my main issue.
However, by default, the X installer will abort if Acrobat Reader (any version, AcroRd32.exe to be specific) is running. I am deploying Acrobat Reader unattended using scripts and I need to know that it installs even if Reader if running.
Is there a setup argument that tells the installer to quit Acrobat Reader if it's running?
I installed Orca to poke around the installer and played around with a few options I found in the MSI but without success. I tried REMOVE="ALL" and ADelRCP=CloseApplications but they don't work...
I also looked at the following document but there's no mention of such option:
http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/deploying_reader9.pdf
Any help will be greatly appreciated.
Posted by:
pasbanrule
14 years ago
i am new to this site and forum. i came across an ad for rottweiler puppies and sent an e-mail. i have not heard anything like e-mail several times now. i told him that the image is not a woman holding a puppy. if something is for sale on this site people to withdraw their ads or just keep running? i think i wonder if a game. site, or you know. thanks .....
Posted by:
anonymous_9363
14 years ago
Is there a setup argument that tells the installer to quit Acrobat Reader if it's running?In a word, no. 'REMOVE="ALL"' is a property/value pair used when uninstalling the product.You need to wrap your install in a script/EXE which checks for the process and then either kills it (nasty, unfriendly but probably no option if you're deploying silently) or prompts the user to close it. You could also try the FilesInUse dialog but IIRC, since it needs to be called multiple times, the EXE isn't locked when it's running,
Posted by:
pyromius
14 years ago
ORIGINAL: erez
Is there a setup argument that tells the installer to quit Acrobat Reader if it's running?
When I send using scripts I do a crude method of taskkill to close running programs that get in the way.
In your case I'd try: taskkill /IM AcroRd32.exe /F
Just run it before the install command.
Hope it helps.
Posted by:
aogilmor
14 years ago
Posted by:
16Colors
14 years ago
@ Erez, The Adobe Reader Application should end the process during the uninstall portion... During my research of the AIM, I did not find any switch. However you can do this by Vbscript.
Here is an example....
Function CanProceed()
CanProceed=True
SET colProcess = objWMIService.ExecQuery("Select * from Win32_Process")
For Each colProcessName In colProcess
'WSCRIPT.ECHO colProcessName.Name
isProgramRunning = False
RunningProgramName = ""
Select Case colProcessName.Name
Case "AcroRD32.exe", "AcroRD32.EXE"
isProgramRunning = True
RunningProgramName = "reader"
Case Else
End Select
If isProgramRunning Then
CanProceed=False
'Title = "Error: Program needs to close!"
'Delay = 0 'delay in seconds
'wButtons = 48
'msg = Chr(10) & "Please close " & RunningProgramname &". Click OK to continue." & Chr(13) & Chr(13)
'Set cstMsgBox = CreateObject("WScript.Shell")
'cstMsgBox.Popup msg, Delay, Title, wButtons 'use double commas to remove a varriable
'Set cstMsgBox = Nothing
End If
Next
END Function
IF NOT objFSO.FileExists("C:\Program Files\\Adobe\Reader 10.0\Reader\AcroRD32.EXE") Then
WScript.Quit
Else
Do Until CanProceed = true
Call CanProceed
Loop
Call objShell.Run("RUN THE MSI INSTALLER", 0, True)
End If
Here is an example....
Function CanProceed()
CanProceed=True
SET colProcess = objWMIService.ExecQuery("Select * from Win32_Process")
For Each colProcessName In colProcess
'WSCRIPT.ECHO colProcessName.Name
isProgramRunning = False
RunningProgramName = ""
Select Case colProcessName.Name
Case "AcroRD32.exe", "AcroRD32.EXE"
isProgramRunning = True
RunningProgramName = "reader"
Case Else
End Select
If isProgramRunning Then
CanProceed=False
'Title = "Error: Program needs to close!"
'Delay = 0 'delay in seconds
'wButtons = 48
'msg = Chr(10) & "Please close " & RunningProgramname &". Click OK to continue." & Chr(13) & Chr(13)
'Set cstMsgBox = CreateObject("WScript.Shell")
'cstMsgBox.Popup msg, Delay, Title, wButtons 'use double commas to remove a varriable
'Set cstMsgBox = Nothing
End If
Next
END Function
IF NOT objFSO.FileExists("C:\Program Files\\Adobe\Reader 10.0\Reader\AcroRD32.EXE") Then
WScript.Quit
Else
Do Until CanProceed = true
Call CanProceed
Loop
Call objShell.Run("RUN THE MSI INSTALLER", 0, True)
End If
Posted by:
anonymous_9363
14 years ago
Posted by:
SuicidaL
14 years ago
Customization Wizard for 10:
http://kb2.adobe.com/cps/837/cpsid_83709.html
ftp://ftp.adobe.com/pub/adobe/acrobat/win/10.x/10.0.0/misc/
Does Someone know how to deactivate the protected mode with the CW?
Adobe gives a hint for that in a FAQ - http://learn.adobe.com/wiki/display/security/Protected+Mode+FAQ
Can Protected Mode be configured through the Customization Wizard?
Yes, in some respects. The registry settings to use custom policies, toggle Protected Mode, and lock the UI settings so end users can't change them are all configurable just like any other registry setting.
http://kb2.adobe.com/cps/837/cpsid_83709.html
ftp://ftp.adobe.com/pub/adobe/acrobat/win/10.x/10.0.0/misc/
Does Someone know how to deactivate the protected mode with the CW?
Adobe gives a hint for that in a FAQ - http://learn.adobe.com/wiki/display/security/Protected+Mode+FAQ
Can Protected Mode be configured through the Customization Wizard?
Yes, in some respects. The registry settings to use custom policies, toggle Protected Mode, and lock the UI settings so end users can't change them are all configurable just like any other registry setting.
Posted by:
aogilmor
14 years ago
Posted by:
roer
12 years ago
Posted by:
prince_vikram64
14 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.