tis-adobe-acrobat-pro icon

Adobe Acrobat Pro

Silent install package for Adobe Acrobat Pro

2025.1.20844-84
Office
Utilities
Office
Utilities

Preprod packages are packages built on LUTI. They remain in PREPROD usually for 5 days, after which a new VirusTotal scan is performed.
If the package passes this last check, it is promoted to PROD and published on the store.

  • package: tis-adobe-acrobat-pro
  • name: Adobe Acrobat Pro
  • version: 2025.1.20844-84
  • categories: Office,Utilities
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ,Simon Fonteneau
  • editor: Adobe Inc.
  • licence: proprietary_restricted,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: Acrobat
  • architecture: x64
  • signature_date:
  • size: 1.97 Go
  • installed_size: 1.45 Go
  • homepage : https://adobe.com/
  • depends:
  • conflicts :

package           : tis-adobe-acrobat-pro
version           : 2025.1.20844-84
architecture      : x64
section           : base
priority          : optional
name              : Adobe Acrobat Pro
categories        : Office,Utilities
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ,Simon Fonteneau
description       : Adobe Acrobat is a family of application software and Web services developed by Adobe Inc. to view, create, manipulate, print and manage Portable Document Format (PDF) files
depends           : tis-vcredist
conflicts         : tis-adobereader
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : https://get.adobe.com/reader/
installed_size    : 1451963598
impacted_process  : Acrobat
description_fr    : Adobe Acrobat est une famille de logiciels d'application et de services web développés par Adobe Inc. pour visualiser, créer, manipuler, imprimer et gérer des fichiers Portable Document Format (PDF)
description_pl    : Adobe Acrobat to rodzina aplikacji i usług internetowych opracowanych przez firmę Adobe Inc. do przeglądania, tworzenia, obróbki, drukowania i zarządzania plikami w formacie Portable Document Format (PDF)
description_de    : Adobe Acrobat ist eine von Adobe Inc. entwickelte Familie von Anwendungssoftware und Webdiensten zum Anzeigen, Erstellen, Bearbeiten, Drucken und Verwalten von Dateien im Portable Document Format (PDF)
description_es    : Adobe Acrobat es una familia de aplicaciones y servicios web desarrollados por Adobe Inc. para visualizar, crear, manipular, imprimir y gestionar archivos en formato PDF (Portable Document Format)
description_pt    : O Adobe Acrobat é uma família de software de aplicação e serviços Web desenvolvidos pela Adobe Inc. para visualizar, criar, manipular, imprimir e gerir ficheiros Portable Document Format (PDF)
description_it    : Adobe Acrobat è una famiglia di software applicativi e servizi Web sviluppati da Adobe Inc. per visualizzare, creare, manipolare, stampare e gestire file in formato PDF (Portable Document Format)
description_nl    : Adobe Acrobat is een reeks applicatiesoftware en webservices ontwikkeld door Adobe Inc. voor het bekijken, maken, manipuleren, afdrukken en beheren van Portable Document Format (PDF)-bestanden
description_ru    : Adobe Acrobat - это семейство прикладного программного обеспечения и веб-сервисов, разработанных компанией Adobe Inc. для просмотра, создания, манипулирования, печати и управления файлами Portable Document Format (PDF)
audit_schedule    : 
editor            : Adobe Inc.
keywords          : adobe,reader,acrobat,dc,pdf,portable,document,format,print,view
licence           : proprietary_restricted,wapt_public
homepage          : https://adobe.com/
package_uuid      : 72d2f21a-7168-4d01-9aba-0bdaea249991
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://helpx.adobe.com/acrobat/release-note/release-notes-acrobat-reader.html
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : e08ef23b951752553b93f621e169cbb918ded4eb56c504ed32f7da48d7e31b7c
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2025-11-04T16:42:44.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : qiPvVnY8HbFbHKT8c7JjWBjNKzd7aWZdwcOgTLsdFJn2zVzGhU6iFc+ZlGQUq07en04u3R57FfBWbKsl2fFaWR2Q0H7/D6bMk88+zNxCkrEBcOhbuo5jWSywY8VaV+PUk1S0ErM5cNgvu+sQu4LRJu3dbj+iEX+wLWqpJIqiC3vsfTcut7zpg8Azc/boG+sqJmo1xgwG1XPYKgGjvBG7yaWbsMAtOVI0Ds/O1mib2VxIbu4OpWBzBm+ZxnJcqhfmbkvYNLL5uhA4MjPgNM6mnBrXA0hWr0YMAEfsGAWdgxuC44UlCHuZp6UJANR8cx8CdIZ/Y8RhB67V7QZLWPhkpQ==

# -*- coding: utf-8 -*-
from setuphelpers import *
import os
import chardet

r"""
https://silentinstallhq.com/adobe-reader-dc-silent-install-how-to-guide/
AcroRdrDC2300320215_en_US.exe /sAll /rs /msi EULA_ACCEPT=YES /L*V "%WINDIR%\Temp\AdobeReader-Install.log"
MsiExec.exe /i "%~dp0AcroRead.msi" PATCH="%~dp0AcroRdrDCUpd2300320215.msp" /qn /L*V "%WINDIR%\Temp\AdobeReader-Install.log"

https://www.adobe.com/devnet-docs/acrobatetk/tools/DesktopDeployment/cmdline.html

Installation	9.0 & later	ENABLE_CACHE_FILES	1 (the default) enables setup file caching of the installer files on the local system. The opposite of DISABLE_CACHE.
Installation	10.0 & later	DISABLE_CACHE	1 disables setup file caching. The opposite of ENABLE_CACHE_FILES.

"C:\Windows\system32\msiexec.exe" /i {AC76BA86-7AD7-FFFF-7B44-AC0F074E4100}  /L*V "C:\Windows\Temp\AdobeReader-Install.log DISABLE_CACHE=1 REBOOT="ReallySuppress" PATCH="C:\Program Files (x86)\Common Files\Adobe\Acrobat\Setup\{AC76BA86-7AD7-FFFF-7B44-AC0F074E4100}\RDC\AcroRdrDCUpd2300320215_MUI.msp" /qn

"C:\Program Files (x86)\Common Files\Adobe\Acrobat\Setup\{AC76BA86-7AD7-FFFF-7B44-AC0F074E4100}\RDC\setup.exe" /sAll /rs /msi /L*V "C:\Windows\Temp\AdobeReader-Install.log DISABLE_CACHE=1

"C:\Program Files (x86)\Common Files\Adobe\Acrobat\Setup\{AC76BA86-7AD7-FFFF-7B44-AC0F074E4100}\setup.exe" /sAll /rs /msi DISABLE_CACHE=1

"C:\Windows\system32\msiexec.exe" /i "C:\Program Files (x86)\Common Files\Adobe\Acrobat\Setup\{AC76BA86-7AD7-FFFF-7B44-AC0F074E4100}\AcroRead.msi" TRANSFORMS=""  DISABLE_CACHE=1 REBOOT="ReallySuppress" PATCH="C:\Program Files (x86)\Common Files\Adobe\Acrobat\Setup\{AC76BA86-7AD7-FFFF-7B44-AC0F074E4100}\AcroRdrDCUpd2300320215_MUI.msp" /qn

some keys examples: https://github.com/bmrf/standalone_scripts/blob/master/tron_guid_whitelist.txt

# 32bit app
{
 "key":"{AC76BA86-7AD7-FFFF-7B44-AC0F074E4100}",
 "name":"Adobe Acrobat Reader MUI",
 "version":"23.003.20215",
 "install_date":"2023-07-04 00:00:00",
 "install_location":"C:\\Program Files (x86)\\Adobe\\Acrobat Reader DC\\",
 "uninstall_string":"MsiExec.exe /I{AC76BA86-7AD7-FFFF-7B44-AC0F074E4100}",
 "publisher":"Adobe Systems Incorporated",
 "system_component":0,
 "win64":false
}

# 64bit app
{
 "key":"{AC76BA86-1033-FF00-7760-BC15014EA700}",
 "name":"Adobe Acrobat (64-bit)",
 "version":"23.003.20215",
 "install_date":"2023-07-04 00:00:00",
 "install_location":"C:\\Program Files\\Adobe\\Acrobat DC\\",
 "uninstall_string":"MsiExec.exe /I{AC76BA86-1033-FF00-7760-BC15014EA700}",
 "publisher":"Adobe",
 "system_component":0,
 "win64":true
}

"""
app_scheduled_tasks = ["Adobe Acrobat Update Task"]
app_services = ["AdobeARMservice"]


def install():
    software_version = control.get_software_version().split("20", 1)[-1]  # correcting version
    log_path = makepath(r"C:\Windows\Temp", "AdobeAcrobatPro-Install.log")
    upgrade_log_path = makepath(r"C:\Windows\Temp", "AdobeReader-Upgrade.log")
    silentflags = f'/sAll /rs /msi EULA_ACCEPT=YES /L*V "{log_path}"'
    if ensure_list(control.architecture)[0] == "x64":
        app_uninstallkey = "{AC76BA86-1033-FFFF-7760-BC15014EA700}"
    else:
        app_uninstallkey = "{AC76BA86-1033-FFFF-7760-0C0F074E4100}"

    # Uninstalling old products and app if install is forced
    for to_uninstall in installed_softwares("Adobe Acrobat "):
        do_uninstall = False
        # *7B44-AC0F074E4100} => Adobe Acrobat Reader DC*
        # *7760-BC15014EA700} => Adobe Acrobat (64-bit)
        # *7760-BC15014EA700} => Adobe Acrobat DC (64-bit) => Pro version ?
        if not "Pro" in to_uninstall["name"] or not "MUI" in to_uninstall["name"]:
            if to_uninstall["key"].endswith("7B44-AC0F074E4100}") or to_uninstall["key"].endswith("7760-BC15014EA700}"):
                if not "Adobe Acrobat DC (64-bit)" in to_uninstall["name"] and not "Adobe Acrobat (64-bit)" in to_uninstall["name"]:
                    do_uninstall = True
                print(
                    f'INFO: {to_uninstall["name"]} ({to_uninstall["version"]}) may be a Pro version, in which case the installation will fail, but you can still remove it with a force install.'
                )
            if force:
                print(f'DANGER: {to_uninstall["name"]} may be a Pro version and will be remove because the install is forced.')
                do_uninstall = True
        if do_uninstall:
            print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
            killalltasks(ensure_list(control.impacted_process))
            run(uninstall_cmd(to_uninstall["key"]))
            wait_uninstallkey_absent(to_uninstall["key"])

        if Version(to_uninstall["version"]) == Version(control.get_software_version()) and iswin64() and not to_uninstall["win64"]:
            print(
                f'INFO: {to_uninstall["name"]} (32-bit) version is installed and up-to-date. You can force-install this package to migrate to the (64-bit) version after removing the "architecture      : all" package from your repo.'  # or changing his "max_os_version" to "10.0"
            )
        # else:
        #     print(
        #         f'INFO: {to_uninstall["name"]} version is installed. You can force-install this package to migrate to the (32-bit) version (not recommended) after removing the "architecture      : x64" package from your repo and changing "max_os_version" to "". '
        #     )

    # Removing application desktop shortcut if allowed
    if params.get("remove_desktop_shortcuts"):
        silentflags += " DISABLEDESKTOPSHORTCUT=1"
        remove_desktop_shortcut("Acrobat Reader DC")
        remove_desktop_shortcut("Adobe Acrobat")

    # Check spooler service since installer will crash if spooler is Disabled
    if get_service_start_mode("Spooler") == "Disabled":
        set_service_start_mode("Spooler", "Manual")

    # Installing software
    # bin_name = glob.glob("AcroRdrDC*.exe")[0]
    bin_name = r"Adobe Acrobat\setup.exe"
    try:
        install_exe_if_needed(
            bin_name,
            silentflags=silentflags,
            key=app_uninstallkey,
            # min_version="24.001.20615",
            min_version=software_version,
            timeout=1800,
        )
    except Exception as e:
        print(e)
        with open(log_path, "r", encoding=detect_file_encoding(log_path)) as f:
            log_content = f.read()
        error(log_content)

    # # Upgrading software
    # bin_name = glob.glob("AcroRdrDC*.msp")[0]
    # if need_install(app_uninstallkey, min_version=software_version):
    #     print(r"Installing: %s (%s)" % (bin_name, software_version))
    #     try:
    #         run(f'msiexec.exe /p "{bin_name}" /norestart /quiet ALLUSERS=1 EULA_ACCEPT=YES /L*V "{upgrade_log_path}"', timeout=1200)
    #     except Exception as e:
    #         print(e)
    #         with open(upgrade_log_path, "r", encoding=detect_file_encoding(upgrade_log_path)) as f:
    #             log_content = f.read()
    #         error(log_content)
    # else:
    #     print("MSP setup %s already installed. Skipping" % bin_name)
    # if need_install(app_uninstallkey, min_version=software_version):
    #     error("%s upgrade failed." % bin_name)

    # Disabling application scheduled tasks
    for task_name in app_scheduled_tasks:
        if task_exists(task_name):
            try:
                disable_task(task_name)
            except:
                print(f"Unable to disable the task_name: {task_name}")

    # Changing default start mode of the application services
    for service_name in app_services:
        set_service_start_mode(service_name, "Disabled")


def uninstall():
    # 64bit app
    editor_dir = makepath(programfiles, "Adobe")
    app_dir = makepath(editor_dir, "Acrobat DC", "Acrobat")
    if isdir(app_dir):
        remove_tree(app_dir)
    if remove_empty_directories(editor_dir):
        remove_tree(editor_dir)

    # 32bit app
    editor_dir = makepath(programfiles32, "Adobe")
    app_dir = makepath(editor_dir, "Acrobat Reader DC", "Reader")
    if isdir(app_dir):
        remove_tree(app_dir)
    if remove_empty_directories(editor_dir):
        remove_tree(editor_dir)


def remove_empty_directories(root_directory):
    if os.path.exists(root_directory):
        for dirpath, dirnames, filenames in os.walk(root_directory, topdown=False):
            if not any(os.scandir(dirpath)):
                os.rmdir(dirpath)
                print(f"Removed empty directory: {dirpath}")


def detect_file_encoding(file_path):
    """Detect the encoding of a file.

    Args:
        file_path (str): The path to the file to be analyzed.

    Returns:
        str: The detected character encoding of the file.

    >>> detect_file_encoding(file_path)
    'UTF-8-SIG'

    """
    with open(file_path, "rb") as file:
        raw_data = file.read()
        result = chardet.detect(raw_data)
        return result["encoding"]

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import os


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    download_dict = {
        "windows-x64": "https://trials.adobe.com/AdobeProducts/APRO/Acrobat_HelpX/win32/Acrobat_DC_Web_x64_WWMUI.zip",
        "windows-all": "https://trials.adobe.com/AdobeProducts/APRO/Acrobat_HelpX/win32/Acrobat_DC_Web_WWMUI.zip",
    }
    download_url = download_dict[ensure_list(control.target_os)[0].split("(")[0] + "-" + ensure_list(control.architecture)[0]]
    latest_bin = download_url.split("/")[-1]

    # Getting latest version information from luti
    if params.get("running_as_luti"):
        luti_version = wgets("https://srvluti.ad.tranquil.it/check_update_result_update.json", proxies=proxies, as_json=True,verify_cert=False)["tis-adobereader"]
    else:
        luti_version = wgets("https://luti.tranquil.it/check_update_result_update.json", proxies=proxies, as_json=True)["tis-adobereader"]

    # Deleting binaries if needed
    dir_name = "Adobe Acrobat"
    to_download = False

    if isdir(dir_name):
        version = convert_adobe_version(inifile_readstring(makepath(dir_name, "setup.ini"), "Product", "PATCH").split("Upd")[-1].split(".")[0])
    elif isfile(latest_bin):
        unzip(latest_bin, ".")
        remove_file(latest_bin)
        version = convert_adobe_version(inifile_readstring(makepath(dir_name, "setup.ini"), "Product", "PATCH").split("Upd")[-1].split(".")[0])
    else:
        version = "0"

    if Version(version) < Version(luti_version):
        remove_outdated_binaries("*")
        if isdir(dir_name):
            remove_tree(dir_name)
        to_download = True

    if to_download or force:
        # Downloading latest binaries
        print("Latest %s version is: %s" % (control.name, version))
        print("Download URL is: %s" % download_url)
        if not isfile(latest_bin):
            print("Downloading: %s" % latest_bin)
            wget(download_url, latest_bin, proxies=proxies)
        else:
            print("Binary is present: %s" % latest_bin)
        unzip(latest_bin, ".")
        version = convert_adobe_version(inifile_readstring(makepath(dir_name, "setup.ini"), "Product", "PATCH").split("Upd")[-1].split(".")[0])
        remove_file(latest_bin)

    # Changing version of the package
    if Version(version, 4) > Version(control.get_software_version(), 4):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        package_updated = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.set_software_version(version)
    control.save_control_to_wapt()

    # Validating update-package-sources
    return package_updated

    # # Changing version of the package and validating update-package-sources
    # return complete_control_version(control, version)


def convert_adobe_version(adobe_version):
    if not adobe_version.startswith("20"):
        adobe_version = "20" + adobe_version
    adobe_version.replace(".", "")
    return f"{adobe_version[:4]}.{adobe_version[4:7]}.{adobe_version[7:]}"

d70276e38ea1d8a4a8efeb5686deec4085d0f76b437c679bc80f92d6375231a2 : Adobe Acrobat/ABCPY.INI
089dc9a23f5eb868a6f6b8a6a901c2a29faef113ad296c8d40f6ce9de60f4b2d : Adobe Acrobat/AcroPro.msi
ef14b8c259284e77608f64b26434e3078fc7cedbc8c8b73ddd3575f55fb14804 : Adobe Acrobat/AcrobatDCx64Upd2500120844.msp
2efa59d2b496b2e5c9654126d431865bdba2bc8b691809c35eee387bfe39e239 : Adobe Acrobat/AlfSdPack.cab
ba9e302c2f497136e9ccfde577bd2e5692a4b280ef431c0968daf5cf6775a6a7 : Adobe Acrobat/Core.cab
e2a8d7f0b84ad6873fc6cc9be0d8fea9274d537d236daed9209bfa8be6059f6c : Adobe Acrobat/Extras.cab
2ca3643b7d48fd4062bbdf8630b38b592ca5bdcb1f131852344b915d988e9e00 : Adobe Acrobat/Intermediate.cab
6fa1b724c2884d7a62d823566119d6a10426f602ec373bfbfa70c6ce57fd6441 : Adobe Acrobat/Languages.cab
9934a3be3bc82ff8b09613b193e886f4c4214f0241c86abadfb8accb96f41c43 : Adobe Acrobat/Optional.cab
9fde4c58e3393784d237d971673d0a7cf6551952d15503a8e31edf636861bbd3 : Adobe Acrobat/Transforms/1025.mst
a548bb068037d578e460da645865b8af69715cb7687ab1debbc90ec2bed4847f : Adobe Acrobat/Transforms/1028.mst
e05d31bce9959ee68d97b2b9ad2f8ec2cc93031635e6e0f6011dbcd568d20ba9 : Adobe Acrobat/Transforms/1029.mst
1af64fbb1531fdaf95f43c93824385b0b665dac5cbec9592dd9b97a948372b61 : Adobe Acrobat/Transforms/1030.mst
6e45263cd740e777c76772d41f20da6ce102780aa9f0e314e1a019f6f46c8a15 : Adobe Acrobat/Transforms/1031.mst
4b440a5f3fc8c05277fabad748ecaf568f4ef2f9a1dc4a104afd2373a83f6a52 : Adobe Acrobat/Transforms/1033.mst
2dde3c3d11bd2ecf616159e51dd86488c762ead0275866af2456566f58fc4ffa : Adobe Acrobat/Transforms/1034.mst
ae5e744311c3f6ad33dde67921c949712f347eeae6ac4ebb98e9429dc7d96070 : Adobe Acrobat/Transforms/1035.mst
e318f6ba9849a86210ff5e354e2a32a7905ab5ba2e589464fa09080a4c90cf5b : Adobe Acrobat/Transforms/1036.mst
d25d609c872e541fb426fda565d030d66db4613e9152afe056dc870bf4c5cc3c : Adobe Acrobat/Transforms/1037.mst
7482426414728cc1f3f0c3cfb9aa6e83ca4b83c597b4b39270d6b74fa3b803f7 : Adobe Acrobat/Transforms/1038.mst
430756cdd1d4a74703de5eb0676649e5cb5af1c6b36956d5d897c2942021fd0e : Adobe Acrobat/Transforms/1040.mst
6c17fe8abfabec1cad08b5e383261a2963e5f5264d972394fca1b33caf51ffa8 : Adobe Acrobat/Transforms/1041.mst
68aa11950586bfcd66eedad409cb998f297b2e3b0664f831c003abb3f00d3513 : Adobe Acrobat/Transforms/1042.mst
51dccb60acc360f936ad465591858e4f72ea3ef9bc400b261b086789f134626e : Adobe Acrobat/Transforms/1043.mst
a246b80da8699e4f80ad26fcf797834cbba93d89c3ba5850e6c9422283885a02 : Adobe Acrobat/Transforms/1044.mst
f3c0b95fc2b8f9a1ca951c9cf1281e869ffd6a8217a3eda7929407e41fd0cac4 : Adobe Acrobat/Transforms/1045.mst
c65f405a2e4ef499d1c46f431367afdec28b80b8e3e8231860c05d1f403d8c4f : Adobe Acrobat/Transforms/1046.mst
68910f3f3dc28d6b3982e0d9f5a2e40a273f05d7ee53198511cec53b9e74eaec : Adobe Acrobat/Transforms/1049.mst
42fdb909d12778d7f8f182856e86f722a323b36c353977691d7037649bdc9c6c : Adobe Acrobat/Transforms/1051.mst
9c6d11929e9a8b66bc6a29561e8eda6b435fdbba9f186cf18843945ceed564eb : Adobe Acrobat/Transforms/1053.mst
ecd87f84d4bc21df7587c7c755071be4edafca29c0b1a276be14892eca23e4b8 : Adobe Acrobat/Transforms/1055.mst
09ad3baba7bcd7d472ba86ea578c2a3d2e3eb21f76d5cce3dbdff3f29ab9317a : Adobe Acrobat/Transforms/1058.mst
a9571373512ed447b3ff9425044f0d9bbd68f284c09ce446c460dd45cf3c7fc7 : Adobe Acrobat/Transforms/1060.mst
b57849f299229e3760958c73b82f4b7f092d592c48610edf8420c132ea8abff1 : Adobe Acrobat/Transforms/2052.mst
47e233359843c5098ebb378488c9bc0d25332c9925c9aa927d072cc421e60756 : Adobe Acrobat/Transforms/6156.mst
31ecff248ffe2423e67d2e2f4973508db62c9f81e0608ae3f9e1ebd2bd8ad0a6 : Adobe Acrobat/setup.exe
917f4cd5c808007b22c688ab4590fc74fbfcfeba19efbdb8c90a7e84bb08560f : Adobe Acrobat/setup.ini
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
7ae36379a9353173d23b27e7877095a9eed6f00c227078ea46fa46e10cc9460c : WAPT/changelog.txt
fae4e1435382dc8fc54d155c07e45f0ac09261930775d3ffaa9856ff233b639d : WAPT/control
e08ef23b951752553b93f621e169cbb918ded4eb56c504ed32f7da48d7e31b7c : WAPT/icon.png
731bbb09012b2179c94acc2d0039774ac85dd6884c15af2c962dbde6dd8e6bed : luti.json
1923cecc59c0da490dc4b75116c6f612f0492b4db3217ae0f3227e535fd9cde9 : setup.py
b5e741d6d4ebaf51baa3d172cc25777259b01ed30cf8faa5f1dbfaa7a3c55df9 : update_package.py

https://helpx.adobe.com/acrobat/release-note/release-notes-acrobat-reader.html
84
===
- No longer use a base configuration, instead you should import and edit the package: tis-adobe-acrobat-config-template
- Logging file are now printed in WAPT Console when crashing.
- Uninstall code reduced.
- Fix update_package()


80
===
- Printing more information about Pro version workaround


79
===
- Major code improvement
- Switching to EXE (containing msi and msp file)
- Now printing what is happening in install
- Now uninstalling the software if install is forced (to fix: "Setup has detected that you already have a more functional product installed. Setup will now terminate")
- Windows 7 is still maintained as 32bit installer
- Code is unique for package architecture "all" and "x64", even if 64bit app is called Adobe Acrobat and 32bit app is called Acrobat Reader
- Disabling WelcomeScreen
- Disabling some pop-ups
- Disabling automatic updates, telemetry and intrusive services
- Zoom 100% by default
- Manipulating registry with dicts to handle multi architecture pathes
- Avoiding AdobeCollabSync.exe to run on startup
- Avoiding uninstallation on every installs
- We need further tests to determine if "Adobe Acrobat DC (64-bit)" is the only Pro version