tis-flashplayer 31.0.0.122-1

  • package : tis-flashplayer
  • version : 31.0.0.122-1
  • 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-10-09 18:08:46
  • 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=[]


proxies = {}
if isfile(makepath(application_data(),'waptconsole','waptconsole.ini')):
    proxywapt = inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')
    if proxywapt :
        proxies = {'http':proxywapt,'https':proxywapt}

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 = wgets('https://get.adobe.com/fr/flashplayer',user_agent='Mozilla/5.0 (Windows NT 6.1; Win64; x64)',proxies=proxies)
    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(),user_agent='Mozilla/5.0 (Windows NT 6.1; Win64; x64)',proxies=proxies)
    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(),user_agent='Mozilla/5.0 (Windows NT 6.1; Win64; x64)',proxies=proxies)

    #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(),proxies=proxies)

    # 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 e306ae088b4ffc91364d6f53a3933bffa75f4bc4f8a3d6ff422209e90760feb0
install_flash_player_31_active_x.msi 6ea0c7eef55aa40f5b46eb47f4e85355c46aa737800ae97c434c19dbd82515df
mms.cfg 490a4a0df021a58b3656609542e367af5997a0a3c7fcb0c1ae00a8f5c41ae17a
install_flash_player_31_plugin.msi 4daf2bcbaf62e779fbcdd3e9aac360fa799049f0cc835b4d56fbea430398bbdf
setup.py 150d09aa1fb7b24724bca39b33885f24ee37cee3b5c13c979dd73895f2d57a48
uninstall_flash_player.exe afa44f6f50e39c19d05b463c3d54b257d0e61d011266e80c1b0d84f9370ad1fe
WAPT/control 57c876a2f49121268d0de856533bee3a656e933daed58138291efc233c819dfc

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