tis-orca icon

Orca

Silent install package for Orca

10.1.26100.6584-4
System and network
System and network

  • package: tis-orca
  • name: Orca
  • version: 10.1.26100.6584-4
  • categories: System and network
  • maintainer: WAPT Team,Tranquil IT,Flavien SCHELFAUT
  • editor: Microsoft
  • licence: proprietary_free
  • target_os: windows
  • impacted_process: orca
  • architecture: all
  • signature_date:
  • size: 7.81 Mo
  • homepage : https://learn.microsoft.com/en-us/windows/win32/msi/orca-exe

package           : tis-orca
version           : 10.1.26100.6584-4
architecture      : all
section           : base
priority          : optional
name              : Orca
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Flavien SCHELFAUT
description       : Orca is a database table editor for creating and editing Windows Installer (MSI) packages and merge modules.
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 2.4
sources           : 
installed_size    : 
impacted_process  : orca
description_fr    : Orca est un éditeur de tables de base de données permettant de créer et d éditer des packages Windows Installer (MSI) et des modules de fusion
description_pl    : Orca to edytor tabel bazy danych do tworzenia i edycji pakietów Instalatora Windows (MSI) i modułów scalających.
description_de    : Orca ist ein Editor für Datenbanktabellen, mit dem Sie Windows Installer (MSI)-Pakete und Merge-Module erstellen und bearbeiten können.
description_es    : Orca es un editor de tablas de bases de datos para crear y editar paquetes y módulos merge de Windows Installer (MSI).
description_pt    : O Orca é um editor de tabelas de bases de dados para criar e editar pacotes do Windows Installer (MSI) e módulos de fusão.
description_it    : Orca è un editor di tabelle di database per la creazione e la modifica di pacchetti Windows Installer (MSI) e moduli di fusione.
description_nl    : Orca is een editor voor databasetabellen voor het maken en bewerken van Windows Installer (MSI) pakketten en samenvoegmodules.
description_ru    : Orca - это редактор таблиц базы данных для создания и редактирования пакетов Windows Installer (MSI) и модулей слияния.
audit_schedule    : 
editor            : Microsoft
keywords          : 
licence           : proprietary_free
homepage          : https://learn.microsoft.com/en-us/windows/win32/msi/orca-exe
package_uuid      : 572aa9bf-ad16-4de6-89d3-8941d830ab47
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 1becf20c1d143c9197472cb9637dd9c511dc5b76ce762029335562c37762e027
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-09-28T20:04:37.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         : nBQ+9nfcgkH5O74RVSVMTh3yER8M5Z9EBZ/9EzTx9ZpNaLpXUpalMlkN51chMI0g/PeAJxvx+ZA94nkvBbobNbLkC+xsyP1Gc+3zSwadLr/NQRmKjfR+EKFNv3a2g6qCKzuyEC/1gPkqBuWyO527oAD28JPUK2gNTnaPKabz1OCQHGodFaYkW8Qwn11V2TvB6rd7HrkYzvzTFRHJqic/WhpBKvL2cS4smueGxuTA7xOXsRAAwMYqch6ldGtt0LWembIZk7qPctU18Z6nDAUpmUwnVJ7XNsbPrqyCYHrpjfNGGfKNlce2lhEq4czCOb1eyq87yr5UPn+L/2tv5z/1oA==

# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2024
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *

def install():

    sdk_installers_dir = makepath(basedir, "winsdk", "Installers")
    orca_bin_path = makepath(sdk_installers_dir, r'Orca-x86_en-us.msi')
  
    install_msi_if_needed(
        orca_bin_path,
        name="^Orca$",
        min_version=control.get_software_version()
    )


# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2024
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *
from setupdevhelpers import *

def wait_process_finish(process_name, timeout=120):
    current_time = 0
    while find_processes(process_name):
        current_time += 1
        if current_time > timeout:
            return
        time.sleep(1)

def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()
    app_name = control.name

    sdk_dir = "winsdk"
    sdk_installers_dir = makepath(sdk_dir, "Installers")

    url = "https://developer.microsoft.com/en-us/windows/downloads/windows-sdk"

    for link in bs_find_all(url, "a", "href"):
        if "Download the installer" in link.text:
            download_url = link["href"]
            break

    download_url = requests.head(download_url).headers['Location']
    latest_bin = download_url.rsplit('/', 1)[-1]
    latest_bin_extension = latest_bin.rsplit('.', 1)[-1]

    wget(download_url, latest_bin)
    version = get_version_from_binary(latest_bin)

    # Downloading latest binaries
    print(f"Latest {app_name} version is: {version}")
    print(f"Download URL is: {download_url}")
    if not isfile(latest_bin):
        print(f"Downloading: {latest_bin}")
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print(f"Binary is present: {latest_bin}")

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
        package_updated = True
    else:
        print(f"Software version up-to-date ({Version(version)})")

    remove_tree(sdk_dir, ignore_errors=True)

    run(f'{latest_bin} /features OptionId.MSIInstallTools /quiet /norestart /layout {sdk_dir}')
    wait_process_finish("winsdksetup.exe")

    # Remove useless dotNetFx installer(s) to reduce package size
    for dotnet_bin in glob.glob(f'{sdk_installers_dir}\dotNetFx*'):
            remove_file(dotnet_bin)

    for f in glob.glob(f'*.{latest_bin_extension}'):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
e9278b2e851104365098512d009a118487312b26030195539e402ce00023cb31 : WAPT/control
1becf20c1d143c9197472cb9637dd9c511dc5b76ce762029335562c37762e027 : WAPT/icon.png
c497539c3b9a79f21eee17cc6697747c98dd07f3089144f337061dacbae6a19a : luti.json
2bc1027998fcaa69d4ced50d38d9cdf8c410327e5d0eeab15b1bf6b53d68bd6a : setup.py
9ad2c5f2d33fb1622753ee1f6574e8828176b865e6246f14e5e14d6f7327001c : update_package.py
6c5622856cbd9f296dd97a81e7e343d56ca28e902d7d551ff7b742d6d2c81ec2 : winsdk/Installers/4e2dea081242e821596b58b31bc22cca.cab
f63c66a8194f88a96f67afd40d72a25960b2d412239ff8ac51969de89eb10aaf : winsdk/Installers/598442d9f84639d200d4f3af477da95c.cab
d033b740e541d8759013361e6a9d2e0a66a21dabeb529501c9e02cb82b7c7a19 : winsdk/Installers/838060235bcd28bf40ef7532c50ee032.cab
b9ccc30af8f315c219c0125f50bee4ca5c6184715f1e6fab29ca4aabc538cbb8 : winsdk/Installers/8e4755178e6b5bcba8d3538c3630b7a5.cab
ed8f3c51089c1e914cf4a52951e83ca58077ccd2c4e10e97bc611e23d18f3ee3 : winsdk/Installers/931721e121ef91707ddcb6cac354d95c.cab
be1eadc8ecea560276388edc0379d4ecb929c2aa4b34caa5397b4cb59aadf201 : winsdk/Installers/Kits Configuration Installer-x86_en-us.msi
1e16113f22a6e318c818c664a09005ae075d1fc426c53307decfd49aea472501 : winsdk/Installers/MSI Development Tools-x86_en-us.msi
5a9eec7c839a22441589767aa6a35f3b003f6f99860680fe772c514110c62803 : winsdk/Installers/MsiVal2-x86_en-us.msi
27eeaef8ec0fd49e7b986fe4c6c3fb4e805881ef2655b7b6c23905443b815f8c : winsdk/Installers/Orca-x86_en-us.msi
30a9f727fa5399953b6276fe68f33754404d31b8705da3eb3441b48797416f2e : winsdk/Installers/Windows SDK EULA-x86_en-us.msi
b0be59f94ff48b1ee55059851383bc5e2c00e08637f3c822f525b09177a95330 : winsdk/Installers/a35cd6c9233b6ba3da66eecaa9190436.cab
a3628526b2eb2c32b391a54cac06626b559721127fb963fbe26e29b11c1b3a63 : winsdk/Installers/b80b7321357f7c9f281536f9440dfe68.cab
7e8faed4a6ab4d6779f81b7abd5a29a497d2804cf6743faf750fcc29a2911ba5 : winsdk/Installers/c2aabf6ea5c1d348ec22f3aeb92f8656.cab
2305aa255e1eb350e099960d483cbfeb6945eeb9bb3c46d1be68fac18566cdf4 : winsdk/Installers/fe38b2fd0d440e3c6740b626f51a22fc.cab
fd8e0017e7409f19f8c32f158941b4e253e6454941010dd4ec65d2fed3390fbb : winsdk/UserExperienceManifest.xml
bb518a7d5732192fc15b4debc787ef7e3f8cb54d2943212c628e3cd177fab4f5 : winsdk/winsdksetup.exe
bb518a7d5732192fc15b4debc787ef7e3f8cb54d2943212c628e3cd177fab4f5 : winsdksetup.exe