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
48 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:07:45.869362
- size : 1.26 Go
- locale : all
- target_os : windows
- impacted_process : Acrobat
- architecture : x64
- Homepage : https://adobe.com/
- Depends :
- Conflicts :
control
package : tis-adobe-acrobat-pro
version : 2023.8.20421-82
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-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 : 5767c1a4-b7d2-485b-af20-b0ecb488c7c2
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 : p+gB5aSVjpUeBpwE67yTIkKlh9Gf3otj41cwQ7LW04P073ndUndsgvbCiC+Zs7yZwnpVcejn0brNev77TiNjwkIdgieWfV/VG/F4K86w/P4YodWlysOcrVbq9UCm5/h8lH9U4n5XeGL+V9Q8exuT5czl+bAlvCgUw6cLj4RMkLQoCZ8sBDJPUlBYqkhJWHA7FItcgqLFcJOHYwyrLuAtbKgKE6wD5+5xrRUiV2w1aU9Bm/DrBBGEkeqto+PRbs152RILcKt3Sr1625Ua34l8/hGJ5rgmaO0zKaUrm3akvn5aYrvddYOp82nXmV11iYjNLRXvOZtt5LO0y6RSudavDg==
signature_date : 2023-12-16T23:07:45.869362
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)
with open(r'C:\WINDOWS\Temp\AdobeAcrobatPro-Install.log','r') as f:
dataerr = f.read()
error(dataerr)
# 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)
d65027e88bd51443465417abaa577a3ad63552555ec9649f9c4e543d482b86bc : Adobe Acrobat/Transforms/1053.mst
eec87b08969e407e4b7103a7476fd7ad14a640a2f1f533efa6538639be2caeae : Adobe Acrobat/Transforms/1060.mst
a662ee4a63e509e38aa5da0d46d992982011a38f3ee4ba540dc95a66cf3cb9c3 : Adobe Acrobat/Transforms/1049.mst
5816d67395578d419dc96c3b6459df739a1fc497dad8241086dde80dcfcd8f2b : Adobe Acrobat/Transforms/2052.mst
a29cd04ddab74e5617a57b3129f6e90f4b3689d2ca43f9de7873383036d4f37b : Adobe Acrobat/Transforms/1044.mst
c16a22ba0611fab1ce9ca4f53acf9f32203403fe1ac4789852296f2ec6d00465 : Adobe Acrobat/Transforms/1038.mst
37228c3c678f517c772e27c53f6adcad721c3b59d20d6295082668232a90469e : Adobe Acrobat/Transforms/1037.mst
97f7e8586cf76490aede70063e88c6dd0f1a98c49297b775cbe32109467f5f4e : Adobe Acrobat/Transforms/1031.mst
e179046d356be66983ef43cbf8dfe59ffcf667ea19e75ed65c9ffb9d07b7a612 : Adobe Acrobat/Transforms/1033.mst
1c28341283cb20715a8adeb2de2a57edd015c4efb913c1a90d22f9b5568ddc5d : Adobe Acrobat/Transforms/1034.mst
7eecbaf752a0ece70cdfe2d4327d980bda60474bf35955465435ceaa25c05363 : Adobe Acrobat/Transforms/1025.mst
1e0b9c705b5915c9aad8621b133842cff5a95e740c83d29276532d6f7f809ca7 : Adobe Acrobat/Transforms/1046.mst
a39ed5657b38110a7c5e19ce39493a4374d34b1be1339ef783cc33fc019bcf3c : Adobe Acrobat/Transforms/1042.mst
3d072e0ce35e4e953bb1c2bade4c3bc6c4052ba0669520d6c2d55c75a07b2dbe : Adobe Acrobat/Transforms/1043.mst
1c86021b69b2f769aba63f5c45b04d7f46d5884f694074de9ed2c69a1190b21d : Adobe Acrobat/Transforms/1036.mst
3ccf772c5a5c51f846b088aab31cf0ab1c57060518b98b2cf6288a8fec93d791 : Adobe Acrobat/Transforms/1035.mst
04672ffbcd1326cf4ae0582943a2f37c56598a1293264f44d1e162a51f858ca3 : Adobe Acrobat/Transforms/1058.mst
df54904ffafa8177f3f071dee86cbe1d532304d0e8d6aa38600fb60665f82c44 : Adobe Acrobat/Transforms/1045.mst
3e37dfa54c6ef7774efb9173a5ad0a5fa407631574b97d5f8f3be0ec192fdb65 : Adobe Acrobat/Transforms/6156.mst
da116fa861127d986b81c82c404610e50e32840cc6e609195d81cf44859b0168 : Adobe Acrobat/Transforms/1051.mst
129517251bc212f26f634bc7965bd4b03830b537e8e104146e082b4dac1db62d : Adobe Acrobat/Transforms/1040.mst
aac07dd70f08bfaed8d7e51b00e02c7ad6c1b215fc247bc90e66bfa465bbdb3a : Adobe Acrobat/Transforms/1041.mst
e3a6b60939d3689f756e1ec57f45abca4e893e20399d7f201efe9cb9ad0a555f : Adobe Acrobat/Transforms/1028.mst
353c893146bd797d56a2467a2730b97f67e2d4ec09fbe1c1b13a0ac9362c0985 : Adobe Acrobat/Transforms/1055.mst
5437574d5858d6cd963593c342cfcffb962ea249cc74f95057d7df489bed03e2 : Adobe Acrobat/Transforms/1030.mst
48b58c8242210d75061b3eda832fdf27208d89c37f47cd0e154a5f338dbe0f2d : Adobe Acrobat/Transforms/1029.mst
69b61b2c00323cea3686315617d0f452e205dae10c47e02cbe1ea96fea38f582 : Adobe Acrobat/WindowsInstaller-KB893803-v2-x86.exe
6fa1b724c2884d7a62d823566119d6a10426f602ec373bfbfa70c6ce57fd6441 : Adobe Acrobat/Languages.cab
d70276e38ea1d8a4a8efeb5686deec4085d0f76b437c679bc80f92d6375231a2 : Adobe Acrobat/ABCPY.INI
e2a8d7f0b84ad6873fc6cc9be0d8fea9274d537d236daed9209bfa8be6059f6c : Adobe Acrobat/Extras.cab
2ca3643b7d48fd4062bbdf8630b38b592ca5bdcb1f131852344b915d988e9e00 : Adobe Acrobat/Intermediate.cab
2efa59d2b496b2e5c9654126d431865bdba2bc8b691809c35eee387bfe39e239 : Adobe Acrobat/AlfSdPack.cab
9934a3be3bc82ff8b09613b193e886f4c4214f0241c86abadfb8accb96f41c43 : Adobe Acrobat/Optional.cab
b72cfeb9158dc022eb8856a5cf0ced4edb87952c27bb704725ca7c984507c24b : Adobe Acrobat/setup.ini
ba9e302c2f497136e9ccfde577bd2e5692a4b280ef431c0968daf5cf6775a6a7 : Adobe Acrobat/Core.cab
9b805ffee2daeab2f0a074026d07ce1050ca0b20778d1c8a649fe07241ccfa65 : Adobe Acrobat/VCRT_x64/cab1.cab
25284a481a749aa531682505aaafdcfa929318e9970ef94b64ebdacc3a089490 : Adobe Acrobat/VCRT_x64/vc_runtimeMinimum_x64.msi
ca9e39bba3282ca08a48241a903af24a889bfda6264c619c6c8b3674ac68785c : Adobe Acrobat/AcrobatDCx64Upd2300820421.msp
4e00f81c4aa17d06c49e8afbf54969abe923948dd321bdbb6307e0420aff98cf : Adobe Acrobat/setup.exe
089dc9a23f5eb868a6f6b8a6a901c2a29faef113ad296c8d40f6ce9de60f4b2d : Adobe Acrobat/AcroPro.msi
eb49648175b5477c2c4ad450d61b76c1e378e471760bb5a3e88f66d87c4f3122 : setup.py
: __pycache__
a6f5c266df6e0f0a22469f9dd17d75e157b6c524d236ce177ad4a10e25017762 : update_package.py
e08ef23b951752553b93f621e169cbb918ded4eb56c504ed32f7da48d7e31b7c : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
8792e3bc4ff606c2271d70d34e8ce5aacd29b02790ca747d9d4b1ee094118441 : luti.json
d09c132507c8488ffa04333d92703dc12704d60e85f4f35b0b6beb33216199ae : WAPT/control