tis-adobe-acrobat-pro icon

Adobe Acrobat Pro

Paquet d'installation silencieuse pour Adobe Acrobat Pro

2026.1.21529-85
Office
Utilities
Office
Utilities

  • package: tis-adobe-acrobat-pro
  • name: Adobe Acrobat Pro
  • version: 2026.1.21529-85
  • 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.64 Go
  • installed_size: 1.45 Go
  • homepage : https://adobe.com/
  • depends:
  • conflicts :

package           : tis-adobe-acrobat-pro
version           : 2026.1.21529-85
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          : PROD
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      : 3fd514fc-9c37-4c1a-9fc9-61c9c85b4b43
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            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2026-05-06T14:01:25.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         : dBGvexEVerpY5peKv4/8lmY4y8huvPjOZPQVQ/YH5ANBnwX2VYot3aJ4UpXSEkolTw656R07CUuNZqrEusQLOfEP+g6KwwzmwJBsNbLhDeJEueKILDpNnvqBvGNH6eyhgH6ybxNk1VOrn8W8dajIrIeg9xTQK38Z4Z4Ub25FQbJQKkveZGSSX7bDePukj28rHeU/9er+YLs8v2JqFIk+0vLmN+oHVOal9barPHCE/R6qLOWY/k4+EgKOJlo5c/35+rd9vN6iC5RaqAStnrwDJlMInyjdoeti5qRAPxD/5DSmiYtzLW4IvzRbYAWe/4qP5vt6dhVFQDu+a4hng8DWgA==

# -*- 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")

    uninstallkey.clear()

def uninstall():
    
    if ensure_list(control.architecture)[0] == "x64":
        app_uninstallkey = "{AC76BA86-1033-FFFF-7760-BC15014EA700}"
    else:
        app_uninstallkey = "{AC76BA86-1033-FFFF-7760-0C0F074E4100}"
    
    killalltasks(ensure_list(control.impacted_process))
    run(uninstall_cmd(app_uninstallkey))
    wait_uninstallkey_absent(app_uninstallkey)


    # 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
32492fb91c231facbe2b1047fbe40c5a1c00b713e8716d3330ffa156ea275993 : Adobe Acrobat/AcrobatDCx64Upd2600121529.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
5b7f3ea638d51aff65b785c2c7805a12b1c02bcd9bdd873807c65e41c936915d : Adobe Acrobat/Transforms/1025.mst
fbddcc1426eeb00d819c662429a832930fac35c7182fed8c07063b8558440746 : Adobe Acrobat/Transforms/1028.mst
92b4297d6086a0e0db91cb1ff0ca695e794f57629d6d20412bf6248d33f78fea : Adobe Acrobat/Transforms/1029.mst
fdfbb0168781deee42182f2716b7efb53a191a0f678ed2350ed10d134c359eae : Adobe Acrobat/Transforms/1030.mst
fc26b2bcd2946382ec85337da455b3880041af1614d41c8a2c596a069f1fb47a : Adobe Acrobat/Transforms/1031.mst
fd238afc465ada42fc01def6457fadd5a31dda695fb9124fba3fd60e6ac36de8 : Adobe Acrobat/Transforms/1033.mst
74038407cad4a89ced7bd42da3645a668fece992e22e4b696ff6b32febf27ce7 : Adobe Acrobat/Transforms/1034.mst
bf74dc6a5350b236c8afbd2ff2218c905b65fe6e26be5b6330eaff9f2ce81e9b : Adobe Acrobat/Transforms/1035.mst
701b04b32854aee830dbddbc14b13f6a678a67479e83955953fb2320ecd64b26 : Adobe Acrobat/Transforms/1036.mst
37ad0ac154a258b31045de31e34c23afdadc261cf00a9ed8b3a8460b767e9cca : Adobe Acrobat/Transforms/1037.mst
a242e1043c190e66b2b3d3ed0fbe30c8d9a72cfac5eb1a95da7508acd7c5aaed : Adobe Acrobat/Transforms/1038.mst
43a914d0b0229310213a9b1ee0589c247f3f4e25c3b9444d52cc500c2f18ab69 : Adobe Acrobat/Transforms/1040.mst
e2a3be89f316e4c1d7556acee4ade99ea8ba3e62a8949036ef1352f2a8952dee : Adobe Acrobat/Transforms/1041.mst
c4853e9b36c1d69f72bc01dc3639fc1e5797b765856cc6e1446c878a34be2fe2 : Adobe Acrobat/Transforms/1042.mst
45e6bd69f5e50fdaed1a69925db3ed64a1b650742ab12eb8e202643563afc9c7 : Adobe Acrobat/Transforms/1043.mst
4f9f18e779a2d2121bbca9ea444ac7c9a7ba346649fd1d053f591b1e1017b505 : Adobe Acrobat/Transforms/1044.mst
30903d7ba64be0e85c70a12240b3975c854a4c17fdca7a4114d1beba6f7ebcae : Adobe Acrobat/Transforms/1045.mst
4310f2088e04d49c36ab77efc906589be6324995a8e9628c52c161078304f208 : Adobe Acrobat/Transforms/1046.mst
77073a67fd74bfa9d6aff138cc3be9e06472fd62846948ca50925e59aa717cf8 : Adobe Acrobat/Transforms/1049.mst
807baef30a26d8e619adc82005f88e4cdfb1f40af6c05fc97484148b98c1e5ee : Adobe Acrobat/Transforms/1051.mst
cb92269288ac78d6858167b8e2095288e38a12adcdf80e5dc2a79bea53d120d9 : Adobe Acrobat/Transforms/1053.mst
f65469096e3f6fbeb9bffc074092753a9a86f08d915ef9eb52762dba9986e7bf : Adobe Acrobat/Transforms/1055.mst
26c01360f17d0eeff36bf9a7758572216185aec5b8985a8871a1bcbdf5754ab8 : Adobe Acrobat/Transforms/1058.mst
fe4050df003f06a600ac0abf32d5cfb131a046267a1204f5b26e795af77b7bd4 : Adobe Acrobat/Transforms/1060.mst
b4a86761f0c9939dbdd96c1bc792f1de8c2d6a53cd02f64b96d9236a4e2c5bfd : Adobe Acrobat/Transforms/2052.mst
78dc4dbb0c4e8817f8caf91ac63d8cf666ae571c80867499054d7560106e7091 : Adobe Acrobat/Transforms/6156.mst
8cd5ae216bb155acf56f092cfc576fb6bcae96dc7332195c391595940dc82dbf : Adobe Acrobat/setup.exe
374cb3da831177c5bd8363a5bbc17ff55cc521d3b7329308e1e4bc1cbf497d13 : Adobe Acrobat/setup.ini
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
7ae36379a9353173d23b27e7877095a9eed6f00c227078ea46fa46e10cc9460c : WAPT/changelog.txt
e267c9c890bd3817f73c0bb4d02ff854daffc5ba5817e4c1839c72980060ed44 : WAPT/control
e08ef23b951752553b93f621e169cbb918ded4eb56c504ed32f7da48d7e31b7c : WAPT/icon.png
8e828c1b32a49b0233f6a028d54ab872dafc93d6eee5d14e79e383b70f7d4e8f : luti.json
e11da1e860722597a97dd3201c6e42a96bd6f27683f0cdf1a383e7cca92b5865 : 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