tis-iconsextract icon

NirSoft IconsExtract

Silent install package for NirSoft IconsExtract

1.47-7

  • package: tis-iconsextract
  • name: NirSoft IconsExtract
  • version: 1.47-7
  • categories: Utilities
  • maintainer: WAPT Team,Tranquil IT,Kenan KILICARSLAN
  • editor: NirSoft
  • licence: freeware
  • locale: all
  • target_os: windows
  • impacted_process: iconsext
  • architecture: all
  • signature_date:
  • size: 92.81 Ko
  • homepage : https://www.nirsoft.net/utils/iconsext.html

package           : tis-iconsextract
version           : 1.47-7
architecture      : all
section           : base
priority          : optional
name              : NirSoft IconsExtract
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Kenan KILICARSLAN
description       : The IconsExtract utility scans the files and folders on your computer, and extract the icons and cursors stored in EXE, DLL, OCX, CPL, and in other file types
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://www.nirsoft.net/utils/iconsext.html
installed_size    : 
impacted_process  : iconsext
description_fr    : L'utilitaire IconsExtract analyse les fichiers et les dossiers de votre ordinateur, et extrait les icônes et les curseurs stockés dans EXE, DLL, OCX, CPL, et dans d'autres types de fichiers
description_pl    : Narzędzie IconsExtract skanuje pliki i foldery na komputerze i wyodrębnia ikony i kursory zapisane w EXE, DLL, OCX, CPL oraz w innych typach plików
description_de    : Das Dienstprogramm IconsExtract scannt die Dateien und Ordner auf Ihrem Computer und extrahiert die in EXE, DLL, OCX, CPL und anderen Dateitypen gespeicherten Icons und Cursor
description_es    : La utilidad IconsExtract escanea los archivos y carpetas de su ordenador, y extrae los iconos y cursores almacenados en EXE, DLL, OCX, CPL, y en otros tipos de archivos
description_pt    : O utilitário IconsExtract digitaliza os ficheiros e pastas no seu computador, e extrai os ícones e cursores armazenados em EXE, DLL, OCX, CPL, e em outros tipos de ficheiros
description_it    : L'utilità IconsExtract analizza i file e le cartelle del computer ed estrae le icone e i cursori memorizzati in EXE, DLL, OCX, CPL e in altri tipi di file
description_nl    : Het IconsExtract hulpprogramma scant de bestanden en mappen op uw computer, en extraheert de iconen en cursors die zijn opgeslagen in EXE, DLL, OCX, CPL, en in andere bestandstypes
description_ru    : Утилита IconsExtract сканирует файлы и папки на вашем компьютере и извлекает иконки и курсоры, хранящиеся в EXE, DLL, OCX, CPL и в других типах файлов
audit_schedule    : 
editor            : NirSoft
keywords          : icon,scan,extract,exe,file
licence           : freeware
homepage          : https://www.nirsoft.net/utils/iconsext.html
package_uuid      : 92e141e0-3a77-42d9-8625-956f8c8d32ea
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://www.nirsoft.net/utils/iconsext.html
min_os_version    : 6.1
max_os_version    : 
icon_sha256sum    : 7e4a3915f21c21858ebb783d57ec49e8650b672a8b8942a1d41ccd81f62cfb43
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : e6PefQ2TWzxKmou2tvB0C0Fj1zPpgfenVd7ITM+RCt40dnJxxpy3apeyCoQn04LXTmlfgnbsEhyeiMJNaXcG7XBFHGS4a2cwLz+RH4zOawuFpl94ImJyRkyk0sE3XFqpEyIl/KE0Q8CGofUzCWkCiXVwYE3an7gryCuc59xFwSYI/jZ/RsbC8dWVY+pMfVHrAIBJUQSPz9ajXfk70PiZ/eFHHhjg/fNKPP1EGStQMGbdtJ6q07NIkhAe7Yl3MJsH8WWoAy6yJnPuil1ACFs6JrYdvEuMm8af90iBTax5kpj812TPTCZAh9TxFd7IoM5t1tYO0tp3s335M9l3Sts38A==
signature_date    : 2022-10-11T22:04:08.097330
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

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


def get_app_path_version(key):
    app_path = makepath(key["install_location"], "iconsext.exe")
    return get_file_properties(app_path)["ProductVersion"]


def install():
    install_exe_if_needed(
        "iconsext_setup.exe",
        silentflags="/S",
        key="NirSoft IconsExtract",
        min_version=control.get_software_version(),
        get_version=get_app_path_version,
    )

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


def update_package():
    bin_name = "iconsext_setup.exe"
    print("Download/Update package content from upstream binary sources")

    # Initializing variables
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    latest_bin = bin_name
    bin_temp = "iconsext.exe"
    url_dl = "https://www.nirsoft.net/utils/iconsext_setup.exe"

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_dl, latest_bin, proxies=proxies)

    # Getting version from binary
    sevenzip_path = makepath(programfiles, "7-Zip", "7z.exe")
    for zip_in_dir in glob.glob("*.exe"):
        print("Extracting " + zip_in_dir)
        run('"%s" x %s' % (sevenzip_path, zip_in_dir))
        version = get_file_properties(bin_temp)["ProductVersion"]
        remove_file(bin_temp)
        remove_tree("$PLUGINSDIR")
        remove_file("iconsext.chm")
        remove_file("readme.txt")
        remove_file("uninst.exe")

    # Changing version of the package
    control.version = "%s-%s" % (version, int(control.version.split("-")[-1]) + 1)
    control.save_control_to_wapt()
    print("Changing package version to: %s in WAPT\\control" % control.version)

e75a46f844a0a0e4f528ac46c1bfc42d75690ed69add7eb3c5545750b0175f17 : setup.py
9c3426795dc640973e8b32160ee300a689312f5f5730230c37eadc6007d19e98 : update_package.py
dd721568d0f5f209f1c7837aff5242a59bba22480ddbd8db5c153aee0a2ad8f9 : iconsext_setup.exe
7e4a3915f21c21858ebb783d57ec49e8650b672a8b8942a1d41ccd81f62cfb43 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
6ab4dd6a0d5e94ef102033e5d080c77cdb19c3ca5df4ad1582851a170fc4a732 : luti.json
6519571f4ee19742342c1b16f9bb8e7d312743d733601e9e3164ce49d6538b92 : WAPT/control