tis-flashplayer 30.0.0.113-4

  • package : tis-flashplayer
  • version : 30.0.0.113-4
  • architecture : all
  • locale : all
  • description : Adobe Flash Player software for your Windows, to enjoy stunning audio/video playback, and exciting gameplay.
  • maintainer : TIS <technique@tranquil-it-systems.fr>
  • date : 2018-06-08 17:50:31
  • min_wapt_version :
  • min_os_version :
  • max_os_version :
  • impacted_process : iexplorer.exe,firefox.exe

setup.py

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

# uninstall key retrieved from msi properties with 'ProductCode' key. See below
uninstallkey=[]

def windows_version():
    """see https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx"""
    try:
        return Version(platform.win32_ver()[1],3)
    except:
        return Version(platform.win32_ver()[1])

def install():

    for uninstall in installed_softwares('Adobe Flash Player'):
        if not 'MsiExec.exe' in uninstall['uninstall_string'] :
            if uninstall_key_exists(uninstall['key']):
                run_notfatal('"uninstall_flash_player.exe" -uninstall')


    print("Installing flash for firefox")
    major_version = control.version.split('.',1)[0]
    install_msi_if_needed('install_flash_player_%s_plugin.msi'%major_version,killbefore=['firefox.exe','chrome.exe'])

    print("Installing flash for internet explorer if < win10")
    if windows_version()<Version('6.2.0'):
        install_msi_if_needed('install_flash_player_%s_active_x.msi'%major_version,killbefore=['iexplore.exe'])

    print("Disable autoupdate")
    if iswin64():
        filecopyto("mms.cfg",makepath(os.environ['SYSTEMROOT'],"SysWOW64","Macromed","Flash"))
    else:
        filecopyto("mms.cfg",makepath(os.environ['SYSTEMROOT'],"System32","Macromed","Flash"))

    for task in ('Adobe Flash Player Updater',"Adobe Flash Player PPAPI Notifier"):
        if task_exists(task):
            delete_task(task)

    if service_installed('AdobeFlashPlayerUpdateSvc'):
        if service_is_running('AdobeFlashPlayerUpdateSvc'):
            service_stop('AdobeFlashPlayerUpdateSvc')
        run('sc delete AdobeFlashPlayerUpdateSvc')



def update_package():
    """Update to current version from macromedia"""
    os.chdir(os.path.dirname(__file__))
    # find latest version
    import requests,BeautifulSoup
    page = requests.get('https://get.adobe.com/fr/flashplayer',headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64)'}).text
    bs = BeautifulSoup.BeautifulSoup(page)
    latest_version = bs.find(id="autoSelectedVersion").find(id="AUTO_ID_columnleft_p_version").text.replace('Version','').strip()
    print('Latest version: %s' % latest_version)

    major_version = latest_version.split('.',1)[0]

    allmsi = glob.glob('*.msi')
    for msi in allmsi:
        vers = get_msi_properties(msi)['ProductVersion']
        if vers != latest_version :
            remove_file(msi)

    if not isfile('install_flash_player_%s_active_x.msi' % major_version ) :
        wget('https://download.macromedia.com/get/flashplayer/pdc/%s/install_flash_player_%s_active_x.msi' % (latest_version,major_version),os.getcwd())
    if not isfile('install_flash_player_%s_plugin.msi' % major_version ) :
        wget('https://download.macromedia.com/get/flashplayer/pdc/%s/install_flash_player_%s_plugin.msi'  % (latest_version,major_version),os.getcwd())

    #if not isfile('install_flash_player_%s_ppapi.msi' % major_version ) :
    #    wget('https://download.macromedia.com/get/flashplayer/pdc/%s/install_flash_player_%s_ppapi.msi'  % (latest_version,major_version),os.getcwd())

    wget('https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe' ,os.getcwd())

    # change version of package
    from waptpackage import PackageEntry
    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())
    pe.version = get_msi_properties('install_flash_player_%s_active_x.msi' % major_version)['ProductVersion']+'-0'
    pe.save_control_to_wapt(os.getcwd())

if __name__ == '__main__':
    update_package()
    

Changelog

No changelog
    

manifest.sha256

WAPT/icon.png 8de118d7a6cc80877940d13927f1eded7a31bb8d4376cd8eb70b5a2e899d2aa3
WAPT/certificate.crt 79e5388683c0b6cb03f4f81e4e58e3a11463b2b6cf169dd9c453098027dcfaa4
WAPT/wapt.psproj df3e2fa87fea9c7bdfcc22039b9ef7303f092898882d9f3f4233f5d92f90b3c7
mms.cfg 490a4a0df021a58b3656609542e367af5997a0a3c7fcb0c1ae00a8f5c41ae17a
install_flash_player_30_active_x.msi 79c5275d80620e88cd984af27dd0ba1752ef464966f01ba4e8c90a6cc972fc95
install_flash_player_30_plugin.msi c5eb6ae7035d4f335eddb46bc5c1fb1f55b35037f6aece37bc88dcf6de31ccf6
setup.py cb5aea442837fbdaecf3735e2bc88be8e1a27c36387dcf54d5b1d0b004f8873d
uninstall_flash_player.exe 3e1a332ff770cfeed47c318ebf996f83836129a1368ee2d998222a4a9af4b347
WAPT/control 2d6ef623f33c0af835cd3689d45737f8c5da2a6327e26621ebb2489d5edc67e4

Forum feed

WAPT Packages / Paquets WAPT • Re: Installation Flash en erreur sur certains postes
Bonjour PPE,
PPE a écrit :
12 octobre 2018, 15:23
Maintenant que mon souci de mise-à-jour du serveur WAPT est résolu, je peux revenir à ce problème.

En définitive, je n'arrive pas à lancer la commande "sc.exe sdshow AdobeFlashPlayerUpdateSvc"
En effet, je reçois le message "access denied". A noter que je suis bien connecté en administrateur du poste et que je lance cmd.exe avec l'option "run as administrator..."

J'imagine que le message d'erreur reçu lors de l'installation du paquet flash vient de là mais pourquoi ne puis-je pas lancer la commande sc.exe sur ces postes ?
est ce que le service est bien listé dans services.msc? Est ce que vous pourriez vérifier les droits d'une manière graphique sur ce service si il existe.

Lors de l'installation du paquet Flashplayer, le paquet supprime le service d'auto-mise à jour si il existe. Ici le problème semble être un Sécurity Descriptor incorrect...

Quand vous avez une commande qui plante, il est beaucoup plus utile de fournir exactement la ligne de commande et sont retour dans des bloc "code". Ca permet aussi d'avoir le code de retour et d'autres information.

Cordialement,

Denis

Statistiques: Posté par dcardon — 12 octobre 2018, 17:52


WAPT Packages / Paquets WAPT • Re: Installation Flash en erreur sur certains postes
Bonjour,

Maintenant que mon souci de mise-à-jour du serveur WAPT est résolu, je peux revenir à ce problème.

En définitive, je n'arrive pas à lancer la commande "sc.exe sdshow AdobeFlashPlayerUpdateSvc"
En effet, je reçois le message "access denied". A noter que je suis bien connecté en administrateur du poste et que je lance cmd.exe avec l'option "run as administrator..."

J'imagine que le message d'erreur reçu lors de l'installation du paquet flash vient de là mais pourquoi ne puis-je pas lancer la commande sc.exe sur ces postes ?

Bonne journée.

Statistiques: Posté par PPE — 12 octobre 2018, 15:23