tis-adobe-acrobat-pro
2023.8.20421-82
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
51 downloads
See build result See VirusTotal scan
Description
- package : tis-adobe-acrobat-pro
- name : Adobe Acrobat Pro
- version : 2023.8.20421-82
- categories : Office,Utilities
- maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Simon Fonteneau
- installed_size : 1451963598
- editor : Adobe Inc.
- licence : proprietary_restricted,wapt_public
- signature_date : 2023-12-16T23:02:22.747429
- size : 1.20 Go
- locale : all
- target_os : windows
- impacted_process : Acrobat
- architecture : all
- Homepage : https://adobe.com/
- Depends :
- Conflicts :
control
package : tis-adobe-acrobat-pro
version : 2023.8.20421-82
architecture : all
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-vcredist2013
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 : d7bb0bb5-b42d-46a2-b92a-0204bf39a4d6
valid_from :
valid_until :
forced_install_on :
changelog : https://helpx.adobe.com/acrobat/release-note/release-notes-acrobat-reader.html
min_os_version : 6.1
max_os_version : 10.0
icon_sha256sum : e08ef23b951752553b93f621e169cbb918ded4eb56c504ed32f7da48d7e31b7c
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : vQetpJZE4wJRU045x11PD604hkkO1KG8agfpNg2a9xC+lh0j3S6Agmrz5IbUlKreTkmIzfrGAhNJO6LLetqLf83x/sOLG7zkf+djaKeuEbEbU9ahmF7Ql2Pt6DoG/mEC0ROMvryDUebdJj2n6+NjcdT+WJ6Br0e/szlGTkzur8ZUM210XoMKEnrR4f0oLh8zP5RBV2wzAIAPZ/SOzNGStdWDGS+PSZHyZT5J5+sj17sgDNfEgygIf+AAhxxHV13ToCDjjsDQ81rHri6BUQ8A8+j7l41nRG2zRrHdBhdRTKBtCUpFpdYPC9C3JmaSVnf3nadZpSFvgIDGpnyp1PzHsg==
signature_date : 2023-12-16T23:02:22.747429
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
Setup.py
# -*- coding: utf-8 -*-
from setuphelpers import *
import os
def install():
package_version = control.get_software_version().split("20", 1)[-1]
log_path = makepath(os.environ.get("WINDIR", r"C:\Windows"), "Temp", "AdobeAcrobatPro-Install.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
if force:
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"])
# 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=package_version,
timeout=1500,
)
except Exception as e:
# if (e.returncode) == 1603:
# print(e)
print(e)
error(f'See: "{log_path}" for more information.')
# def session_setup():
# # Cleaning app user regitry once
# app_name = "Adobe Acrobat Pro"
# if not reg_value_exists(HKEY_CURRENT_USER, r"SOFTWARE\WAPT\%s" % app_name, "UserRegCleanupOnce"):
# registry_deletekey(HKEY_CURRENT_USER, r"Software\Adobe\Adobe Acrobat", "DC")
# registry_setstring(HKEY_CURRENT_USER, r"SOFTWARE\WAPT\%s" % app_name, "UserRegCleanupOnce", "Done")
def uninstall():
remove_empty_directories(r"C:\Program Files\Adobe")
remove_empty_directories(makepath(programfiles32, "Adobe"))
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 directory: {dirpath}")
update_package.py
# -*- 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"):
version = wgets("https://srvluti.ad.tranquil.it/check_update_result_update.json", proxies=proxies, as_json=True)["tis-adobereader"]
else:
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"
version_adobe = "0"
to_download = False
if isdir(dir_name):
version_adobe = "20" + 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_adobe = "20" + inifile_readstring(makepath(dir_name, "setup.ini"), "Product", "PATCH").split("Upd")[-1].split(".")[0]
if version_adobe != version.replace(".", ""):
remove_outdated_binaries("*")
if isdir(dir_name):
remove_tree(dir_name)
to_download = True
if to_download:
# 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_adobe = "20" + inifile_readstring(makepath(dir_name, "setup.ini"), "Product", "PATCH").split("Upd")[-1].split(".")[0]
unzip(latest_bin, ".")
remove_file(latest_bin)
# Checking version from file
if get_os_name() == "Windows" and "windows" in control.target_os.lower():
if version_adobe == version.replace(".", ""):
print(f'INFO: Binary file version ({version_adobe}) corresponds to online version ({version.replace(".", "")})')
else:
error(f'ERROR: Binary file version ({version_adobe}) do NOT corresponds to online version ({version.replace(".", "")})')
# 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)
807d5542723e24656784a4a6fe2aa8f497aa8b26fd557cabc05337186a345836 : Adobe Acrobat/Transforms/1053.mst
fcddad2668048e269af41c7c72e6d9e606c1207f8264cebaa2f73cb960b39f42 : Adobe Acrobat/Transforms/1060.mst
aa6592f1893b6cc0c4977250418309d761bb1fb928c5e2bbc7793a59c3d5450a : Adobe Acrobat/Transforms/1049.mst
dbb093079e9d13059c25f1fdd8971bd5ab2c946d162bfbad21da6fccc3c305ed : Adobe Acrobat/Transforms/2052.mst
96f41022e66a12601bfdeba62d94ace985321e0a25ab8f54f32e1541dad5cc33 : Adobe Acrobat/Transforms/1044.mst
0caee6bcb77873c1a3b8f6aa48d2940e4905ae550629bceb2cfd13b9b2f59feb : Adobe Acrobat/Transforms/1038.mst
d7dce9023199293b0091b81dffe4d0ab7b7458a4dc11973df4888986bd99b96f : Adobe Acrobat/Transforms/1037.mst
4fcde7598cc94c90d8f6f8ed97a9c6afeb24b328a2abc642350f1bb400c837d9 : Adobe Acrobat/Transforms/1031.mst
080af5a8a4e47464e4656b2b803f70e6f1ca5bf9cbad222dcff989fb3c148def : Adobe Acrobat/Transforms/1033.mst
6ec5c6b25db2253a91c7a0f16be2697303d4eec23f9d4aa101a6be6ab4f505c6 : Adobe Acrobat/Transforms/1034.mst
d2be11bf706972b31f9d5fb7ed1243070f6e86edd12a3b9baf8f7a5ffe3e0af6 : Adobe Acrobat/Transforms/1025.mst
0a4c2499250f8c4154bbc05453c7eec09a3e8d3eeb4a7a39bdb13a2d3741ee3b : Adobe Acrobat/Transforms/1046.mst
a2fc0e91b9169a54e59d0abc07ae532c81a6fd22eed41eafe3cccb3ace45a4d3 : Adobe Acrobat/Transforms/1042.mst
317a86e79e79f8f5fd3f980b785d65619c8c05f304338f9e0830cdac95361d62 : Adobe Acrobat/Transforms/1043.mst
b5ce604851b2891f2786b19b6860070a724ecdc2b3b35c781dc0479d52ddc1a2 : Adobe Acrobat/Transforms/1036.mst
11a3ab6a15b42bbe954d7fff5608e8637fef08a6242a0b11e9e75cdb25e9bd49 : Adobe Acrobat/Transforms/1035.mst
c720178de198793cdd632310a0ba47b33f678dfbce8f27bd00c569c93a6668b0 : Adobe Acrobat/Transforms/1058.mst
4148cf03f5a598786503cb20276d551f2f940edd6e1a233777f5ec43e7443423 : Adobe Acrobat/Transforms/1045.mst
85d15533934e067504d14e6b836e759010be67b8e7ee0a4fcf9b71ee56a51c93 : Adobe Acrobat/Transforms/6156.mst
e97429d718ba668c2fa4d67f45d24df403fa5fe413dd1d155579676f3d8b0e04 : Adobe Acrobat/Transforms/1051.mst
b5efd674d1705615a74eb53e080d374b688f62189c7d15259bb785e4fb8eb2b0 : Adobe Acrobat/Transforms/1040.mst
3f9f2838639411bfcbde29c9d21165120879f090cc2553ac465c796b7a3ebae6 : Adobe Acrobat/Transforms/1041.mst
ceb6f4f9f64196349ae07fe8c9d43b5fd8d6127fa6869442daaf302768a3440e : Adobe Acrobat/Transforms/1028.mst
c15a3d1748156ab2782dccdfb791cb42a1e4b488854d51cd9eee71a11d25d212 : Adobe Acrobat/Transforms/1055.mst
25a3d96268fbcb4e1ce41bf9d42947e26c18905fbb222e3245456e007821fc73 : Adobe Acrobat/Transforms/1030.mst
e7f49f31ae12010db8846d1a6b0ccf9f06de759f190557563072bf398e96831f : Adobe Acrobat/Transforms/1029.mst
69b61b2c00323cea3686315617d0f452e205dae10c47e02cbe1ea96fea38f582 : Adobe Acrobat/WindowsInstaller-KB893803-v2-x86.exe
6dc61f0d8075a74031fa1de501688bba1b1500acdcd24184fa4c41f8c5d6b819 : Adobe Acrobat/Data1.cab
d70276e38ea1d8a4a8efeb5686deec4085d0f76b437c679bc80f92d6375231a2 : Adobe Acrobat/ABCPY.INI
981e69bf92f272072e1380f9a0bbc28c2f03b0c2551c4a688089e0307970515a : Adobe Acrobat/AcrobatDCUpd2300820421.msp
bdd45374123ed4ca92b4f38df0a58c49bf88216813e7bd58e61eed3ed34f703e : Adobe Acrobat/Setup.exe
596b504272b60ecf29e7d57bbb0dc4c5c9865fbeba75b00ad42beebe1f88488e : Adobe Acrobat/setup.ini
9b805ffee2daeab2f0a074026d07ce1050ca0b20778d1c8a649fe07241ccfa65 : Adobe Acrobat/VCRT_x64/cab1.cab
25284a481a749aa531682505aaafdcfa929318e9970ef94b64ebdacc3a089490 : Adobe Acrobat/VCRT_x64/vc_runtimeMinimum_x64.msi
92590359af3d87427a6ede99d627052737918be835279ba538fee3bb7d7c3020 : Adobe Acrobat/AcroPro.msi
73ca5b137f8e88e5b2ea4f707568e92ea9775b9b6ff165acd95ae959443b1a3c : setup.py
: __pycache__
a6f5c266df6e0f0a22469f9dd17d75e157b6c524d236ce177ad4a10e25017762 : update_package.py
e08ef23b951752553b93f621e169cbb918ded4eb56c504ed32f7da48d7e31b7c : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
8174a429d844784947c54362f692d069cc584ab0f51995be48b13eeebba4abfd : luti.json
532ed106a669cf8f671a65c529910bb26e92ed5b6eae165f4bcfe62775f65f19 : WAPT/control