Adobe Reader Supply Command Line Options

Do you need to know this?¶

Probably not. The default install sets the product language to the OS language. English is also always installed. This is ideal for the vast majority of environments. If you need something else, read on.

The last command will open a new Adobe Reader window, print the PDF file and then terminate its window unless that window happens to be the only Adobe Reader window left: at least one Adobe Reader window will be left open. Sources with more details: Adobe Developer FAQ; PDF Open Parameters; Andy Robinson's Printing Help. Next, download the redistributable version of Adobe Reader. The URL will be sent with the license. Then use the Adobe Customization Wizard (link will be provided with the license) to create a customized MST file. Finally, install Adobe Reader using SETUP.EXE, without any command line switches. View all learning options. This video walks through the steps to run process purge tool from command line. Resources on adobe.com. You can combine any format modifier with any one of the following format options: brief, long, process, raw, tag, thread, threadtime, and time. You can get the format modifier details by typing logcat -v -help at the command line. Color: Show each priority level with a different color. Descriptive: Show log buffer event descriptions.

Line

Custom language settings¶

All Acrobat installers are multi-language installers. Language configuration can be complex in some environments. For example, you may need to know the following:

Adobe reader supply command line options list
  • The relevant locale and language codes for your serial number.

  • What languages to install on the machine (one, several, or all).

  • Whether or not the default language is that of the OS.

  • Whether or not the user should be allowed to reset the language.

  • Whether the language variant maps to a differently named base MST.

  • If you need additional font packs which are available as separate installers.

At its simplest, use SUPPRESSLANGSELECTION=YES to set the default language to match that of the OS and remove the startup screen that asks uses to select a language.

Installer types¶

Adobe provides the following installers:

  • Language specific installers: These are identified by a language code in the installer’s file name; for example, en_US. These are available from the Reader Download Center and the ETK’s Release Notes pages. In those cases, use the installer file name to identify the language for which the installer is intended.

  • Language agnostic installers: Almost all planned updates and out of cycle updates are language agnostic and can be applied over a product of any language. These don’t have a language code in the installer’s file name.

    • All Acrobat installers are MUI installers.

    • All major releases provide a MUI installer.

    • Most updates and patches apply to MUI installs and no MUI-specific updates are provided.

    • If a MUI update is provided, it must be used to update MUI installs.

Verifying language support¶

In addition to the installer’s filename, you can also check the setup file directory which includes the language specific .mst files. These are identified by language ID codes.

Pre-deployment configuration¶

Methods for specifying the product language include:

  • Default: Let the MUI installer set the language to the OS language (same as manually setting bUseMUI to 1 as described in the Preference Reference.)

  • Install a multi language installer (MUI or non-English which also includes English), and let the end user select the language.

  • Set the language with the Customization Wizard. Refer to Installation Options > Language selection.

  • Set the language with command line properties..

  • Specify both the language code and the language-specific MST on the command line. For example, to deploy a Dutch version of the product, use:

Multilanguage installers¶

All Acrobat DC installers are MUI installers. Reader is also provided in a MUI version. MUI installers provide a way to install the product with support for more than one language. Features include:

  • Support for more than one language so that users can switch languages.

  • Automatic selection of the language based on the language of the current OS.

  • The MUI installer for Acrobat on both Windows and Macintosh provide the following benefits to enterprise IT and OEM vendors:

    • A reduction in the number of Acrobat installers from twenty to two (1 each for Pro and Standard).

    • For those supporting multiple locales, one or two downloads (as opposed to up to 20) and a simpler patching and update workflow.

    • Smaller patch sizes.

    • Simplified licensing: Both Windows and Macintosh use a limited number of serial number types to specify the product language.

The base installer is an MSI file, and MSP patches are also periodically released which can only be applied over the base mui MSI install. Both installers are identified by “_mui” in the filename.

Note

MUI installers are only created in tandem with full MSI installers. They are not created for MSP updates and patches. What this means for your deployment methodology is that you simply install the generic installer over your MUI install if there is a no MUI-specific installer. If there is a MUI-specific installer, you must use that. Download the MUI installer from <https://ardownload2.adobe.com/pub/adobe/reader/>.

Adobe Reader Supply Command Line Options Cheat

The MUI Reader always contains the base English resources. To support another language, an additional resource bundle is added to the installation. Therefore, English is always present, and the single language Reader is about the same size as the MUI Reader.

Adobe Reader Supply Command Line Options List

The installation size varies with the type of install:

  • Bootstrapper (setup.exe) or UI-based installer: The size is significantly larger than the single language version because the full installer is kept on the disk.

  • AIP install: Except for minor differences in some of the text files, the size of the MUI Reader will be about the same as the single language Reader.

Windows MUI installers for Acrobat behave as follows:

  • All serial numbers are language based.

  • There are two types of serial numbers: one for all languages and one for a single language.

  • The installer gets the language attributes from the serial number.

  • English is always installed in addition to any specified locale.

  • End user installs with a retail non-MUL serial number do not provide additional language options at install time.

  • Language specification occurs as follows:

    • An “all language” serial number installs Acrobat in the OS language (Typical Installation).

    • A “single language” serial number installs Acrobat in the specified language

    • End users can choose any combination of languages to be installed via a custom installation.

    • End users will be able to install one or more languages via the Installer Repair/Modify option.

    • The LANG_LIST property can be used for command line installs.

Machine-level details¶

The application language is selected during the installation of the initial major version using Setup.exe and is then stored on the system. For example, on Windows, it’s in:

The product UI language is actually determined by the sidecar dll stored in:

Therefore, if a user switches the dll under current or changes the UI key, the two keys may not match. Ultimately, the dll under current determines the product language.

DC language support¶

Tier 1

Language Name

Locale

SKU abbreviation

Comments

Universal English

en_US

UE

All products

French

fr_FR

F

All products

German

de_DE

D

All products

Japanese

ja_JP

JPL

All products

French Canadian

fr_CA

FC

Mapped to fr_FR

International English

en_GB

EAP, EUE, EUW, IE, LAE

Mapped to en_US

Tier 2

Language Name

Locale

SKU abbreviation

Comments

Dutch

nl_NL

NL

All products

Italian

it_IT

I

All products

Spanish

es_ES

E

All products

Latin/North American Spanish

es_MX

LAS, NAS

mapped to es_ES

Brazilian Portuguese

pt_BR

PB

All products

Portuguese

pt_PT

P

mapped to pt_BR

Swedish

sv_SE

S

All products

Danish

da_DK

DK

All products

Finnish

fi_FI

SF

All products

Norwegian

nb_NO

N

All products

Tier 3

Language Name

Locale

SKU abbreviation

Comments

Chinese Simplified

zh_CN

CS

All products

Chinese Traditional

zh_TW

CT

All products

Korean

kr_KR

KOR

All products

Tier 4

Language Name

Locale

SKU abbreviation

Comments

Czech

cs_CZ

CZ

All products

Hungarian

ht_HU

HU

All products

Polish

pl_PL

PL

All products

Russian

ru_RU

RU

All products

Ukrainian

uk_UA

UKR

All products

Turkish

tr_TR

TR

All products

Slovak

sk_SK

SL

Windows only

Slovenian

sl_SI

SVN

Windows only

Basque

eu_ES

none

Windows Reader only

Catalan

ca_ES

none

Windows Reader only

Croatian

hr_HR

none

Windows Reader only

Romanian

ro_RO

none

Mac and Windows, Reader only

Tier 5

Language Name

Locale

SKU abbreviation

Comments

North African French

fr_MA

NAF

All products (no locale for Mac since the UI appears in the OS locale)

Middle Eastern English for Arabic

en_AE

MEA

All products (no locale for Mac since the UI appears in the OS locale)

Middle Eastern English for Hebrew

en_IL

MEH

All products (no locale for Mac since the UI appears in the OS locale)

Locale and language codes¶

Installer filenames include a locale identifier consisting of consists of a language code and a country code. For example, the Reader installer filename is in the form of AdbeRdr<version>_<languagecode>.exe. Thus, AdbeRdr10_en_US.exe is an English installer.

Note

Details about what languages are supported in each release appear in the Release Notes.

Installer components and workflows adhere to the ID system used by Microsoft. For details, see:

  • Locale code: https://msdn.microsoft.com/en-us/goglobal/bb964664.aspx

  • Language ID: https://msdn.microsoft.com/en-us/library/ms533052(VS.85).aspx

These IDs are also used on the command line, in installer tables, and elsewhere.

Locale and language codes

Language

Code

Language ID code

Basque

eu

1069

Bulgarian

bg

1026

Catalan

ca

1027

Chinese (China)

zh_CN

2052

Chinese (Taiwan)

zh_TW

1028

Croatian

hr

1050

Czech

cs

1029

Danish

da_DK

1030

Dutch

nl_NL

1043

English

en_US

1033

Estonian

et

1061

Finnish

fi_FI

1035

French

fr_FR

1036

German

de_DE

1031

Hungarian

hu

1038

Italian

it_IT

1040

Japanese

ja_JP

1041

Korean

ko_KR

1042

Latvian

lv

1062

Lithuanian

lt

1063

Norwegian

nb_NO

1044

Portuguese – Brazilian

pt_BR

1046

Romanian

ro

1048

Russian

ru

1049

Slovak

sk

1051

Slovenian

sl

1060

Spanish

es_ES

1034

Swedish

sv_SE

1053

Turkish

tr

1055

Ukrainian

uk

1058

English with Arabic

en_AE

1025

English with Hebrew

en_IL

1037

North African French

fr_MA

6165

Polish

pl_PL

1045

Many large enterprises use Microsoft’s Application Virtualization product, App-V, to distribute applications throughout their organization. They do this because they want to isolate the core of the applications from differences in computers and other applications installed, plus they want to pre-configure many of the features prior to deployment. The ubiquitous Adobe Reader application has long been a prime candidate to deploy through App-V, although in the past there were technical issues as Adobe increased the built-in security of the product and these security changes conflicted with App-Vs own efforts to secure the assets. But this is no longer the case, Adobe Reader DC and App-V 5.1 work great together.

Adobe Reader Supply Command Line Options Download

Just to be clear, I am talking about the free Adobe Acrobat Reader DC, not other versions. Certain aspects of Adobe Acrobat DC Std and Pro can be challenging for virtualization. Specifically portions of Std and Pro, like the print driver, are still a challenge to virtualize but can be overcome with ingenuity.

Adobe has gotten pretty good at deployment options lately. It would be nice if more software vendors supported the IT Professionals that are responsible for preparing to roll out their software with tooling beyond the MSI command line options the way Adobe does. And they have been doing a great job of working with the App-V team at Microsoft, so there aren’t any significant issues in sequencing Acrobat Reader DC. Here is everything you need to know to do it yourself in four steps.

1. Get a Distribution Agreement from Adobe

If you want to distribute Reader, or a handful of other Adobe products, inside your company you need to apply for a distribution agreement. This is a pretty simple process. You fill in a web form and a short while later you get an email back. But in addition to making you legal, the email also gets you access to the full downloadable installers rather than the ones that download from the internet. You want to download those full installers so that you have full reproduction capabilities and documentation.

2. Get the Customization Wizard for Adobe Reader DC

The Acrobat Customization Wizard DC makes it easy to customize the Reader installer up front, before you try to install the software. Even if you aren’t going to virtualize the product with App-V, it is well worth the effort to customize the installer before you distribute. Just be sure to get the copy for the version of Reader that you intend to sequence.

3. Customize the Installer

I prefer to start the process on a clean machine, which makes the App-V Sequencer VM a convenient place. We’ll revert the machine before sequencing so it is OK to dirty it.

Install the Customization Wizard installer. Start it up. It is built with a ton of documentation on the process, so you might not need this guide, but if you want a simple step-by-step without having to think, read on here…

The documentation explains that you should start by unpacking the exe based installer they supply to get at the MSI files inside. The instructions didn’t work for me, so here is what I did. [Note: The documentation has been updated to correct this.] I downloaded a copy of 7zip and installed that on the sequencer (you could also use any other tool that can crack open an exe installer). Open the file and extract the contents out into a folder on the desktop.

You will find both an msi, the installer for the major version, and a msp patch installer. The latter changes on the minor updates. We will use the Customization tool to work just with the MSI and create a MST transform file that can be applied.

When you use the Customization Wizard tool, it might give you a warning about backing up your files. Create a new folder and copy the MSI file into that folder. Using the Customization Wizard tool, open up the original msi file and ignore the warning.

On the left hand side is a menu for customization areas. Clicking on one will scroll the documentation window to the appropriate page. Some pretty good detail is there to explain things, so I’ll just cover the things you most likely want to change.

Personalization Options

Most packagers will want to accept the EULA once on behalf of the company and not bother end users with it. The default installation path is OK with App-V these days as VFS style installations are generally preferred over PVAD style installations.

Installation Options

Here you may want some changes:

  1. I prefer to make the software the default reader.
  2. I also want to uncheck the Enable Optimization feature as I don’t want defragmentation occurring on the sequencer.
  3. I use to let the installer cache in the package for possible self-repair, but since App-V 5 won’t let executable components be written to, you are better off unchecking that box.
  4. I set the Run Installation setting to Unattended, but that is a personal choice. Reboots shouldn’t be needed for Reader DC during the actual installation if the sequencer image is clean, but should it be needed you want to be prompted. In App-V 5, it is OK to reboot during the sequence.

Files and Folders

The Files and Folders is one where you probably don’t have to do anything. There are some vc runtime files that will be installed if not present on the system, but App-V will have those covered so they won’t appear in the package.

Registry

Similarly, you might not need to do anything on the Registry page. The exception would be when you find it easier to install and configure the product natively first, then extract the registry settings with a regedit export to a file. Sometimes that is an easier way to make sure you get things like the security settings right. If you do that, just add the entries on this page.

Shortcuts

Adobe Reader Supply Command Line Options Free

On the Shortcuts page of the wizard, you probably want to remove the desktop from the shortcut (right click on the shortcut and select remove). Because the name of the shortcut for the start menu is different than for previous versions, it is possible to roll out the DC version using App-V in parallel to an older version (whether that version is virtualized with App-V or is natively installed).

Server Location

Skip the Server Location page unless you know that you need to add something here.

Security

Setting up the security options is really important at some companies, while others will just skip this page. Read the documentation for details.

Digital Signature

If you skipped over the Security page, skip over the Digital Signature** **page also.

WebMail Profiles

I’m sure some customers care about the WebMail Profiles, but suspect that those customers are using the Pro version. If you don’t know why you want to make a change here, move on.

Online Service and Features

On the Online Service and Features page, we run into features that some enterprises do not want.

Self-updating is not supported in App-V 5.1, so you always want to disable the product updates. When you need the updates, you upgrade the App-V package and redistribute. Reader DC has a windows service used for the update, so uncheck the Disable product updates (1, below).

Item 2 on the display is probably more related to security. I’m willing to trust Adobe, but check with your CSO.

The idea behind DC version is that you can do a lot more than just read PDFs. But all of those other things are online, cloud based services. And someone has to pay for them. The Pro version includes all of them, but users can purchase a subscription to just what they need, like

The Comments and Forms page covers those features. If you select the Auto Complete option, keeping the Remember checkbox unchecked for numeric fields is a good idea to prevent the user from accidentally storing PII data like phone, account, and social security numbers in their profile.

File Attachments

The File Attachments page is interesting. The defaults are probably fine, but it shows how Adobe has had to react to exploits allowing executable components to find their way into PDF files.

Launch Office Applications

Edit the Launch Office Applications page if you need this integration, which is rare. If you need this, you should probably have installed office before running this wizard.

Other Settings

On the Other Settings page, you can set this feature to save ink when printing PDFs. Adobe seems to think this is a good idea, but it could be just another reason for a help desk call.

Direct Editor

The Direct Editor page allows you to directly edit the MSI tables. You probably don’t need to.

One example where you might chose to is to disable the arm updater service. We already disabled the updater, but making sure the back-end service is set to disabled will reduce some overhead. Just set DISABLE_ARM_SERVICE to the value 1 is one way, but setting the StartType to the ServiceInstall table entry (shown below) to disabled is another.

I’m sure there are a bunch of other things you can do to tweak the installed package further, but this covers the basics. When you are happy, it is time to save off.

There are two ways to save off your work. Use the second way (File menu).

The first method is to use the Transform menu to save off the MST file. Just name it something like AppV and just place it in the same folder. Technically, it is possible to create individual Transforms to set individual items, and then chain the MSTs together in the combinations you need. While an interesting concept, it probably isn’t worth the hassle and you should just have one MST to link in.

The second method is to use the File menu and save in the same folder as the MSI also. This creates an mst file with the same name as the msi, plus it also edits the setup.ini file, so you won’t have to remember the syntax to run the msi with the msp and mst on a single command line.

Here are the updated files. I’m not sure what the .ref file is, but it causes no harm.

Save off this folder as your customized installer. You’ll want to pop it up to a network share as you’ll then revert the sequencer.

4. Sequencing

The Sequencing is pretty straight forward at this point! Between pre-customizing the installer, and the great work done between the Adobe and App-V development teams, we don’t have issues today.

You don’t need to PVAD the installer. Just run the setup.exe without arguments when in monitoring mode and your administrative install will complete without further input, using your MST file and the msp patch installer. I suppose you could clean out the cached installer or restrict the package to certain operating systems, but otherwise no special settings or edits should be necessary, just save off the package.

Caveats and Options

The Application Capabilities feature of the installer requires publishing globally, but you can probably live with hard coding of Reader DC as the default for pdfs.

To get the benefits of browser integration, the browser must run in the virtual environment. Without this, when the user clicks on a PDF on a web page, Reader DC will open as a separate application and window to display the PDF; with this the PDF displays inside the browser window using the COM interface connected via browser plugin. Use of App-Vs Connection Groups and/or RunVirtual is recommended to achieve this tight integration.