Adobe Reader 7 is a very capable MSI already, so this is not about "Repackaging" but rather creating a custom deployment package for the provided MSI. This video walks you trough extracting the source files, creating an admin installation point, using InstallShield Tuner to create a custom transform and how to make use of it all in a command line deployment. Finally, it also discusses how to make use of several custom registry entries uncovered by our members in the Software Library with your custom transform.
Running Time: 9:54
Steps I had to take for deployment:
1. Download AdbeRdr1010_en_US.msi ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.1.0/en_US/
2. Download AcrobatUpd1013.msp http://www.adobe.com/support/downloads/detail.jsp?ftpID=5358
3. Download Adobe Customization Wizard X http://www.adobe.com/support/downloads/detail.jsp?ftpID=4950
4. Do an admin install of 10.1.0 msiexec /a AdbeRdr1010_en_US.msi (It will ask you to select path)
5. Patch the admin install you just created. msiexec /a <Path you just created in step 4>AdbeRdr1010_en_US.msi /p AcrobatUpd1013.msp
6. Install and run the Adobe Customization Wizard X and open the MSI file in the Path you created in step 4.
7. Make your customizations ex. Under 'Install Options' select Run Installatio: Silently and Suppress reboot. Also we do under 'Online and Acrobat.com Features' check Disable all updates.
8. Click Transform in the top menu bar and choose Generate Transform... name it Custom.mst
9. Install the new package from the admin location you created with the following command. msiexec /i "AdbeRdr1010_en_US.msi" TRANSFORMS="Custom.mst" /qn
Phases of software metering
Using Adobe Reader X (10.1.0) as an example
- Install the software on a machine
- Run the process on a machine and force an inventory checkin on that machine (Acrord32.exe)
- Check that the service has now appeared in the Software>Running Process section
- Click on Inventory>Software
- On the right select Create Smart label
- Select Display Name (Title) = Adobe Reader X and Version Number = 10.1.0
- Click on test smart label and you should end up with one result.
- Enter the Choose Label name AdobeReaderX(10.1.0) and click Create Smart label
- Go to Asset
- Click on action menu>Add new>Software
- Enter the name Adobe Reader X (10.1.0) and for software select Adobe Reader X (10.1.0)
- Select Software Label Adobe ReaderX(10.1.0)
- Click on Action menu>Add New>License
- For name Type Adobe Reader X (10.1.0), Enter your license count.
- Select the Adobe Reader X (10.1.0) as applies to software and select the machines you want to approve it for.
- Select the Asset>Metering tab and click the Choose Action and select Configure Settings. (You only need to do this once unless you have machines that you want to add metering to)
- Enable the software metering select schedule or Run after Machine inventory. Select the machines or labels that you want metering to occur on and select your operating system.
- Choose Action and select Add new item
- Check Enabled and select the process to name to monitor in the filter (in this case acrord32.exe)
- Associated Software asset is Adobe Reader X (10.1.0) and select Save.
- Note this will now take an hour to report the usage of this application. You can open acrobat reader on that PC and it will tell you for how long the application is left open.
- To see your result go to Asset>Metering>acrord32.exe and at the bottom there are minutes used.
Let me give credit to dgarden, who added the appropriate reg keys to disable Adobe Reader.
The script that we use disables the Automatic updates for Adobe Reader 8, 9, and 10. You can add additional keys to your script for other Adobe Reader versions like 5, 6, or 7. See example below:
EX: [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Adobe\Acrobat Reader\7.0\FeatureLockDown]
Here is the script that I am currently running:
Windows Registry Editor Version 5.00
"Adobe Reader Speed Launcher"=-
"Adobe Reader Speed Launcher"=-
Go to the Configuration Policy of your Kbox, and select Enforce Registry Settings. Copy and Paste the above text into your Registry file window. Give the policy name a name, like "Disable Adobe Updates" - (TEST). Click save.
Go back into your scripts and begin TESTING! I had machines running Adobe Reader versions 8, 9 and 10 and after running the script, all the aforementioned versions had their Adobe "check updates" removed. A silent removal and noone was the wiser!
This method presents a way to install and customise Adobe Reader 10.1.3 straight through GPO.
First we need to create a few folders on our local computer as we will be running some CMD prompt commands therefore; it is easier installing on the root of C:
C:\AIP (Our Administrative Install point)
C:\AdobeReaderDownloads (Downloads folder)
C:\AcrobatTransform (our finalised server version)
Secondly, we need to download all the Patches and the Adobe Customisation Wizard X which enables us to suppress EULA’s and so forth.
Download the Apps plus the 10.1.3 patch and place them in “C:\AdobeReaderDownloads”
Adobe Customisation Wizard X (3.84MB)
Download and install (Don’t worry about this until later)
WinRAR (1.4MB) – wrar420.exe
Adobe Reader 10.1.3 (51.95MB) - AdbeRdr1013_en_US.exe
10.1.3 (15.8MB) - AdbeRdrUpd1013.msp
Creating the Administrative Install Point
1. Download and install WinRAR
2. Download and install Adobe Customisation Wizard X
3. If you have not signed up to the “Adobe Runtimes / Reader Distribution License Agreement” I suggest you do so, if you have the Admin Distribution Link skip to step 4.
You can sign up here: http://www.adobe.com/products/reader/distribution.html
4. Depending on what you have signed up for Adobe will then email you a link to download the administrative versions of Flash, Adobe Reader, Shockwave and AIR.
5. Using the link download the Adobe Reader Administrator Distribution package into ‘C:\AdobeReaderDownloads’
6. Under ‘C:\AdobeReaderDownloads’, Right Click on ‘AdbeRdr1013_en_US.exe’ and click ‘Extract Here…’ with WinRAR
7. After this has completed create ‘AIP.bat’ file by right clicking in the right hand explorer pane, ‘New – Text Document’ and change the name as well as the extention to ‘AIP.bat’
8. Right Click on ‘AIP.bat’ and click ‘Edit’.
9. Add this into the file and then ‘File-Save’ (you can remove the pauses if you want to):
msiexec /a C:\AdobeReaderDownloads\AcroRead.msi
msiexec /a C:\AIP\AcroRead.msi /p C:\AdobeReaderDownloads\AdbeRdrUpd1013.msp
10. Close Notepad and run ‘AIP.bat’ with administrative rights. (right click ‘run with administrative rights)
11. When the install dialogues prompt for a location, install to ‘C:\AIP’. This slipstreams the update into the actual ‘AcroRead.msi’ creating a new one with the new patch applied. Sadly, you do end up with having four folders and an .msi. It’s just how it is.
12. Copy ‘setup.ini’ from ‘C:\AdobeReaderDownloads’ to ‘C:\AIP’ OR create a text file and save in ‘C:\AIP’ as ‘setup.ini’:
13. Run Adobe Customisation Wizard X
14. File – Copy Package
15. In the pop up dialogue
> The existing source package is located at: ‘C:\AIP\AcroRead.msi’
> Specify a Name for your package I went with ‘AcroRead’
> Where it is to be copied to: C:\AdobeReaderTransform
16. Click OK and wait for it to copy.
17. Go through the Left hand panel enter in the personalisation you want whether you want to disable looking for updates, silent installation and suppressed rebooting, EULA e.t.c
18. Once done Click File – Save Package.
This will have generated AcroRead.mst and updated your setup.ini file to enable silent install and more if selected. Close the Customisation Wizard. You can come back to your package at any time by opening up ‘AcroRead.msi’ under ‘C:\AdobeReaderTransform\yourNameOfPackage\’ make your edits and save again.
19. Copy the ‘yourNameOfPackage’ folder from C:\AcrobatTransform\ to your server share
20. Open up Group Policy Management MMC
21. Go to the Organisational Unit that you want to apply software to
22. Right click on the OU and select ‘Create a GPO in this Domain, and link it here…’
23. Write your GPO name mine was “Software – Adobe Reader 10.1.3” Click OK
24. Right Click on GPO, Click Edit
25. Drill down “Computer Configuration – Policies – Software Settings – Software Installations”
26. Right click “Software Installations”
27. Click ‘New – Package’
28. Browse to your server share of ‘yourNameOfPackage’ Click Open
29. Select Deployment Method: Advanced
a. Under General Tab - Change the name if you want to
b. Under Deployment Tab – Change whether you want the application to uninstall off computers when you remove the GPO
c. Under Upgrades Tab - You can choose GPO’s which this can upgrade over. For example older versions of Acrobat and also gives you the ability to either uninstall then install the new product or just do an upgrade.
30. Click Modifications Tab
31. Click Add…
32. Browse to your ‘yourNameOfPackage’ folder on the server share and select your ‘yourNameOf.MST’ file.
33. Click Open
34. Click Ok
35. Exit out of Group Policy Management, restart the computers and enjoy!